C++多线程编程经验——线程暂停

多线程中,线程须要暂停的缘由多种多样,基本分为两大类,1是等待数据,2是系统资源紧张,中止计算以把资源让给其余线程.通常初学者会使用的方法就是使用SuspendThread和ResumeThread这两个API或者他们的包装函数进行操做,许多教材上都是这么说的,但这么做会带来及其严重的问题。 这两个API的问题是没法肯定函数被暂停的位置,这是一个足以让任何多线程程序崩溃的问题。想象一种状况,A线程
相关文章
相关标签/搜索