多线程中join和detach方法的理解
来源:互联网 发布:在职博士有用吗 知乎 编辑:程序博客网 时间:2024/05/22 00:06
thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。
join是阻塞当前线程,并等待object对应线程结束,该线程继续执行搜索
detach是将线程从当前线程分离出去,即不受阻塞,操作系统会将其独立对待
阅读全文
来源:互联网 发布:在职博士有用吗 知乎 编辑:程序博客网 时间:2024/05/22 00:06
thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。
join是阻塞当前线程,并等待object对应线程结束,该线程继续执行搜索
detach是将线程从当前线程分离出去,即不受阻塞,操作系统会将其独立对待