跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

C++多线程开发,VC++怎么玩?

大家好,我是顺亿,今天咱们来聊聊VC++中的多线程开发。之前咱们聊过操作系统的线程状态,还有线程优先级和线程安全,今天咱们深入一下C++的多线程开发。

首先,咱们得知道怎么暂停和恢复线程。使用SuspendThread可以暂停线程,用ResumeThread可以恢复线程。这两个函数用起来很简单,咱们来看个例子:

DWORD WINAPI SuspendThread(_In_ HANDLE hThread);
DWORD WINAPI ResumeThread(_In_ HANDLE hThread);

接下来,咱们看看一个同步线程的代码示例:

THREAD_DATA threadData1, threadData2;
threadData1.nMaxNum = 5;
strcpy_s(threadData1.strThreadName,
                            

相关文章