当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 使用线程和线程处理 MILY: 宋体; mso-ascii-f
 

 

 ·在.net中的线程处理(3)    »显示摘要«
    摘要:使用异步 i/o 完成事件,线程池中的线程将只在收到数据时对数据进行处理,一旦处理完数据,该线程就会返回到线程池中。 若要进行异步 i/o 调用,必须将操作系统 i/o 句柄与线程池相关联,并且必须指定一个回调方法。当 i/o 操作完成后,线程池中的线程将调用该回调方法。 下面的 c# 代码示例说明了一个简单的异步 i/o 操作。 注意 该示例需要 100mb 以上的可用内存。 [c#] ......
 ·使用.net异步编程(2)    »显示摘要«
    摘要:异步委托 异步委托提供以异步方式调用同步方法的能力。当同步调用一个委托时,调用方法直接对当前线程调用目标方法。如果编译器支持异步委托,则它将生成该调用方法以及 begininvoke 和 endinvoke 方法。如果调用 begininvoke 方法,则公共语言运行库将对请求进行排队并立即返回到调用方。将对来自线程池的线程调用该目标方法。提交请求的原始线程自由地继续与目标方法并行执行,该目标方......


在.NET中的线程处理(6)
使用线程与线程处理

创建线程  [c#] 【程序编程相关:字符串根据多个字符进行分割的一种方法(使

创建.管理与销毁托管线程是非常容易的,但如果不了解托管线程与非托管线程之间的关系以及 threadabortexception,则这样做可能会导致预料不到的副作用. 【推荐阅读:一种使用递归从数据库读取数据来动态建立菜

创建 thread 对象的新实例时,将创建新的托管线程.thread 的构造函数采用 threadstart 委托作为其唯一参数,该委托用于包装在调用 thread.start 时由新的 thread 调用的方法.多次调用 thread.start 将引发 threadstateexception. 【扩展信息:使用反射实现根据名称动态创建窗体的几种方

在创建操作系统进程时,操作系统将插入一个线程以执行该进程(包括任何原始应用程序域)中的代码.从此刻起,就可以创建与销毁应用程序域,而不必创建或销毁任何操作系统线程.如果正在执行的代码是托管代码,则可以通过在线程类 thread.currentthread 上检索静态属性来获取正在当前应用程序域中执行的线程的 thread 对象.

thread.start 向系统提交异步请求,并且该调用可能在新的线程实际启动之前立即返回.可以使用 thread.threadstate 与 thread.isalive 在任一时刻确定线程的状态.thread.abort 中止线程,并对其进行标记以进行垃圾回收.下面的代码示例创建两个新线程以调用另一个对象上的实例与静态方法.


...   下一页
 ·使用.net访问internet(4)    »显示摘要«
    摘要:使用异步客户端套接字 异步客户端套接字在等待网络操作完成时不挂起应用程序。相反,它使用标准 .net 框架异步编程模型在一个线程上处理网络连接,而应用程序继续在原始线程上运行。异步套接字适用于大量使用网络或不能等待网络操作完成才能继续的应用程序。 socket 类遵循异步方法的 .net 框架命名模式;例如,同步 receive 方法对应异步 beginreceive 和 endreceive......
» 本期热门文章:

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