多线程优缺点:
优点:分身工作
缺点:线程多,占内存多,难于调度管理,bug难查
知识点:
线程阻塞 thread.join()
阻塞调用线程,直到线程调用结束或者终止
干什么用?
如果在主线程中,开启了一个新的线程,并且只有在该新线程执行结束后才继续执行主线程,那么开启新线程与在主线程中线程执行有什么区别?
其他地方用处?
前台线程、后台线程区别?
ManualResetEvent
只是线程间通讯的一个信号,通过信号的有无可以设置线程的阻塞与否 (wait方法)
lock 互斥代码段, moniter 锁定对象
ThreadPool线程池应用
AutoResetEvent
Mutex互斥体
可以对线程进行排队,线程1先上mutex,然后线程2等待, 只有线程1释放后线程2才能执行