首页 > 代码库 > c# 中的线程和同步

c# 中的线程和同步

一、新建线程的3种方法

  a)异步委托;b)Thread类;c)线程池;

二、异步委托

  1、简单使用,检查委托是否完成其任务 

    a) 通过 BeginInvoke()  的返回值IAsyncResult 中的成员IsCompleted判断

    b)通过 BeginInvoke()  的返回值IAsyncResult 中的成员AsyncWaitHandle.WaitOne(50,false) 函数判断

    c)通过异步回调判断

  2、获取返回值

    通过EndInvoke 函数获取

三、Thread类

  1、简单使用

  2、给线程传递数据

四、线程池 (ThreadPool 类来管理线程)

  

c# 中的线程和同步