多线程中join和detach方法的理解

简介thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。 join是阻塞当前线程,并等待object对应线程结束,该线程继续执行搜索 detach是将线程从当前线程分离出去,即不受阻塞,操作系统会将其独立对待
thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。

join是阻塞当前线程,并等待object对应线程结束,该线程继续执行搜索
detach是将线程从当前线程分离出去,即不受阻塞,操作系统会将其独立对待
本文转自:https://blog.csdn.net/liuhannan111/article/details/78894968