永发信息网

请问VC中createThread()的使用方法,最好有个简单的例子

答案:2  悬赏:70  手机版
解决时间 2021-02-24 14:35
VC中没头文件?
最佳答案
#include
#include
#include

long c = 0;

ULONG __stdcall t(void *t)
{
printf("%d\n", t);

_InterlockedIncrement(&c);

return 0;
}

int main()
{
for (int i = 0; i < 10; i++)
{
CloseHandle(CreateThread(0, 0, t, (void *)i, 0, 0));
}

for (; c < 10; Sleep(100));
}

更具体的的内容请自己看文档。

----

你用的VC几...? intrin.h只是给 _InterlockedIncrement(&c);用的,windows.h里应该还有个功能一样的InterlockedIncrement(&c);我记得。
全部回答
#include #include DWORD WINAPI FunProc( LPVOID lpParameter // thread data ); void main() { HANDLE hThread; hThread=CreateThread(NULL,0,FunProc,NULL,0,NULL); CloseHandle(hThread); cout<<"Main thread is running"<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯