c# 中的线程和同步

Posted 高手移驾来此,必当裸足相迎。I‘m lwn6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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# 中的线程和同步的主要内容,如果未能解决你的问题,请参考以下文章

Java进击C#——语法之线程同步

C#多线程之旅

C#多线程之旅——介绍和基本概念

干货分享:详解线程的开始和创建

C#中的Task.Delay()和Thread.Sleep()区别

C# 多线程同步访问一个文件怎么处理