C#之Thread

1. thread用于一个程序多线程的实现,也就是可以多任务同时进行;thread还可以用于在等待一个任务完成时进行其他工作

 

2. 在单核情况下,多任务同时进行比一个一个进行速度慢,而多任务同时进行时处理的顺序也是按顺序每个thread进行一小段时间

                                                 

 

 

3. sleep方法是让该线程停止对应的时间,如thread1.sleep(1000)就是停1秒;而进行的死亡有两种,一是任务执行完自然的结束,二是在执行时主动的kill thread:

    --Use Thread.Interrupt() method, ask the thread to kill itself.

 

4. 让几个线程之间同步的机制:1.the Interlock class         2.The C# lock statement         3.The Monitor class

    

5. 避免死锁造成的没有意义的消耗

posted @ 2015-05-01 19:47  东瓜皮  阅读(238)  评论(0编辑  收藏  举报