多线程std::thread和CreateThread的一些区别
mob 发布于 2022-04-14

如果使用std::thread创建两个线程t1,t2,先执行t1.join(),如果t1中有死循环,那么t2线程没有得到执行,而CreateThread创建的线程t1,t2,无论哪个线程先执行的线程中有死循环,另一个线程会得到执行。

另外,如果CreateThread创建的线程,可能主线程没有等其执行完就退出,所以会导致调试或者运行过程中出现一些错误,这个时候需要在主线程中控制不让主线程结束。

mob
关注 私信
文章
61
关注
0
粉丝
0