⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_34657.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:34657 发表者:杨冬 发表日期:2003-04-01 09:28:56
<br>主题:哪位大侠给一些多线程并发处理的源代码出来啊?
<br>内容:最近正在研究多线程,哪位大侠能给出几个经典的说明多线程使用方法的源代码例子呢?<BR>不深感激!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Merlin 回复日期:2003-04-01 16:39:37
<br>内容:#include &lt;windows.h&gt;<BR>#include &lt;stdio.h&gt;<BR>#include &lt;process.h&gt;<BR><BR>void threadfunc(void* param);<BR><BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;const int ThreadNum = 100;<BR>&nbsp;&nbsp;&nbsp;&nbsp;HANDLE event[ThreadNum];<BR>&nbsp;&nbsp;&nbsp;&nbsp;HANDLE threadevent = CreateEvent(NULL,TRUE,FALSE,NULL);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0; i&lt;ThreadNum; i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event[i] = (HANDLE)_beginthread(threadfunc,0,(void*)threadevent);<BR>&nbsp;&nbsp;&nbsp;&nbsp;SetEvent(threadevent);<BR>&nbsp;&nbsp;&nbsp;&nbsp;WaitForMultipleObjects(ThreadNum,event,TRUE,INFINITE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf("finish!\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;CloseHandle(threadevent);<BR>}<BR><BR>void threadfunc(void* param)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;HANDLE thevent = (HANDLE)param;<BR>&nbsp;&nbsp;&nbsp;&nbsp;WaitForSingleObject(thevent,INFINITE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;SYSTEMTIME time;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetLocalTime(&amp;time);<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf("In thread function ID=%lu\tStart time=%d\n",GetCurrentThreadId(),time.wMilliseconds);<BR>&nbsp;&nbsp;&nbsp;&nbsp;_endthread();<BR>}<BR>随便写了两行,不过也包括了一此线程方面的主要知识!很简单,因为没太多时间<BR>2003-4-1 17:14:47

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -