在windows上,AfxBeginThread 和 CreateThread 创建的线程是有一点区别的

注意:在windows上,AfxBeginThread 和 CreateThread 创建的线程是有一点区别的;


AfxBeginThread创建的线程,主线程的sleep函数可以阻塞AfxBeginThread创建的线程,也可以理解为只要主线程执行,AfxBeginThread 创建的线程就没有机会执行,而且不仅仅是优先级的问题,而是MFC设计的问题;


AfxBeginThread 创建的线程之间有相同的执行机会;


而CreateThread创建的线程才可以和主线程一样,不论哪个线程执行,主线程和工作线程都有机会得到执行机会;

你可能感兴趣的:(在windows上,AfxBeginThread 和 CreateThread 创建的线程是有一点区别的)