请问VC中createThread()的使用方法,最好有个简单的例子
答案:2 悬赏:70 手机版
解决时间 2021-02-24 14:35
- 提问者网友:留有余香
- 2021-02-24 01:37
VC中没头文件?
最佳答案
- 五星知识达人网友:鱼芗
- 2021-02-24 02:56
#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
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);我记得。
全部回答
- 1楼网友:第幾種人
- 2021-02-24 04:09
#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"<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯