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. 避免死锁造成的没有意义的消耗