jjzjj

threadproc

全部标签

多次调用同一个 threadproc(),第一次调用没有完成

我有一个threadProcvoid*ThreadProc(void*xyz){//dosomework..}现在从主线程..我调用这个线程并且不想等待它完成WaitForSingleObject(hThread,0)现在我的程序流程是这样的,情况可能会到达哪里第一次调用线程未完成,第二次调用相同的ThreadProc()。所以...1.操作系统如何处理这种情况?这样的方案会不会有意想不到的效果呢?2.如果这是错误的做法,那么正确的做法是什么?因为最终我希望一个函数被异步调用,可能同时运行多个实例。 最佳答案 每个线程都有独立的栈,

c - 无法使用for循环创建多个线程

我正在尝试使用for循环创建3个线程。以下是我的代码片段:DWORDWINAPIThreadProc0(LPVOIDparam){return0;}DWORDWINAPIThreadProc1(LPVOIDparam){return0;}DWORDWINAPIThreadProc2(LPVOIDparam){return0;}intWINAPIWinMain(HINSTANCEhInst,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnShowCmd){DWORDthreadId=0;intmax_number=1;//Startthethreads