当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: .NET 框架提供了许多有助于您创建和管理多线程应用程序的对象。
 

 

 ·使用.net访问internet(5)    »显示摘要«
    摘要:同步客户端套接字示例 下面的示例程序创建一个连接到服务器的客户端。该客户端是用同步套接字生成的,因此挂起客户端应用程序的执行,直到服务器返回响应为止。该应用程序将字符串发送到服务器,然后在控制台显示该服务器返回的字符串。 [c#]using system;using system.net;using system.net.sockets;using system.text; public cla......
 ·使用.net访问internet(2)    »显示摘要«
    摘要:实现异步请求 system.net 类使用 .net 框架的标准异步编程模型对 internet 资源进行异步访问。webrequest 类的 begingetresponse 和 endgetresponse 方法分别启动和完成对 internet 资源的异步请求。 注意 在异步回调方法中使用同步调用可能会导致严重的性能降低。通过 webrequest 及其子代实现的 internet 请求......


在.NET中的线程处理(2)
上一页   ... 可以排队到线程池中的操作的数目仅受可用内存的限制;但是,线程池将对允许在进程中同时处于活动状态的线程数目强制实施限制(这取决于 cpu 的数目与其他因素).每个线程都使用默认堆栈大小,以默认的优先级运行,并处于多线程单元中.如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙.如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间之后创建另一个辅助线程.但线程的数目永远不会超过最大值.在执行 threadpool 回调时,threadpool 还切换到正确的 appdomain.

如果您需要使一个任务具有特定的优先级. 如果您具有可能会长时间运行(并因此阻塞其他任务)的任务. 如果您需要将线程放置到单线程单元中(所有 threadpool 线程均处于多线程单元中). 如果您需要与该线程关联的稳定标识.例如,您可能想使用专用线程来中止该线程.将其挂起或按名称发现它. 下面的代码示例同时使用了 queueuserworkitem 与 registerwaitforsingleobject 方法.前者用于在每次循环时两次请求对 threadfunc 方法的调用.后者用于将 autoresetevent 注册到 threadpool.然后,就会在某次循环中向 autoresetevent 发出信号,而 threadpool 将分配一个线程来调用 waitthreadfunc. 【程序编程相关:可拖动的无标题栏窗体,并且可以通过拉拽改

在若干种情况下,适合于创建并管理自己的线程而不是使用 threadpool.您应在以下几种情况下创建并管理自己的线程: 【推荐阅读:正弦函数的绘制的一种方法。(坐标变换与放

imports system 【扩展信息:按钮列的应用。(在datagrid中加入

[visual basic]

imports system.threading

 

public class sensor

   private shared a as integer = 32

   private shared s as [string] = "initial string"

  

   public shared sub main()

     

      dim ev as new autoresetevent(false)

      threadpool.registerwaitforsingleobject(ev, new waitortimercallback(addressof waitthreadfunc), nothing, 20000, false)

     

      dim count as integer

     

    

      for count = 1 to 5


...   下一页
 ·使用.net的io(4)    »显示摘要«
    摘要:获得存储区 存储区公开数据舱中的虚文件系统。isolatedstoragefile 提供了许多与存储区进行交互的方法。要创建和检索存储区,isolatedstoragefile 提供了三种静态方法。调用 getuserstoreforassembly 或 getuserstorefordomain 分别返回按用户和程序集隔离及按用户、域和程序集隔离的存储。这两种方法检索属于代码块(是从该代码块中......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE