多线程学习笔记

多线程优缺点:

优点:分身工作

缺点:线程多,占内存多,难于调度管理,bug难查

 

知识点:

线程阻塞 thread.join() 

阻塞调用线程,直到线程调用结束或者终止 

干什么用?

如果在主线程中,开启了一个新的线程,并且只有在该新线程执行结束后才继续执行主线程,那么开启新线程与在主线程中线程执行有什么区别?

其他地方用处?

 

前台线程、后台线程区别?

 

ManualResetEvent

只是线程间通讯的一个信号,通过信号的有无可以设置线程的阻塞与否 (wait方法)

 

lock 互斥代码段, moniter 锁定对象

 

ThreadPool线程池应用

 AutoResetEvent

Mutex互斥体

可以对线程进行排队,线程1先上mutex,然后线程2等待, 只有线程1释放后线程2才能执行

你可能感兴趣的:(学习笔记)