青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Khan's Notebook GCC/GNU/Linux Delphi/Window Java/Anywhere

路漫漫,長修遠,我們不能沒有錢
隨筆 - 173, 文章 - 0, 評論 - 257, 引用 - 0
數據加載中……

最簡單的windows 多線程代碼

//mingw 3.02編譯通過

?1 #include? < stdio.h >
?2 #include? < stdlib.h >
?3 #include? < windows.h >
?4 #include? < openssl / md5.h >
?5
?6 typedef? void ? * PVOID;
?7 typedef? void ? * LPVOID;
?8
?9
10 DWORD?WINAPI?ThreadFunc(LPVOID);
11
12 int ?main() {
13 ??HANDLE?hThrd1;
14 ??HANDLE?hThrd2;
15 ??DWORD?exitCode1? = ? 0 ;??
16 ??DWORD?exitCode2? = ? 0 ;
17 ??DWORD?threadId;
18
19
20 ?? /* hThread?=?CreateThread?(&security_attributes,?dwStackSize,?ThreadProc,pParam,?dwFlags,?&idThread)?
21 ???WINBASEAPI?HANDLE?WINAPI?CreateThread(LPSECURITY_ATTRIBUTES,DWORD,LPTHREAD_START_ROUTINE,PVOID,DWORD,PDWORD);
22 ?????第一個參數是指向SECURITY_ATTRIBUTES型態的結構的指針。在Windows?98中忽略該參數。在Windows?NT中,它被設為NULL。
23 ??第二個參數是用于新線程的初始堆棧大小,默認值為0。在任何情況下,Windows根據需要動態延長堆棧的大小。
24 ?????第三個參數是指向線程函數的指標。函數名稱沒有限制,但是必須以下列形式聲明:DWORD?WINAPI?ThreadProc?(PVOID?pParam)?;
25 ?????第四個參數為傳遞給ThreadProc的參數。這樣主線程和從屬線程就可以共享數據。
26 ?????第五個參數通常為0,但當建立的線程不馬上執行時為旗標
27 ?????第六個參數是一個指針,指向接受執行緒ID值的變量
28 ?? */

29 ??hThrd1? = ?CreateThread(NULL,? 0 ,?ThreadFunc,?(LPVOID) 1 ,? 0 ,? & threadId?); // 建立第一個線程
30 ?? if ?(hThrd1)
31 ????printf( " Thread?1?執行\n " );
32
33 ??hThrd2? = ?CreateThread(NULL,? 0 ,?ThreadFunc,?(LPVOID) 2 ,? 0 ,? & threadId?);
34 ?? if ?(hThrd2)
35 ????printf( " Thread?2?執行\n " );
36
37 ?? // ?Keep?waiting?until?both?calls?to?GetExitCodeThread?succeed?AND
38 ?? // ?neither?of?them?returns?STILL_ACTIVE.
39 ?? for ?(;;)? {
40 ????printf( " 按任意鍵退出..\n " );
41 ????getchar();
42 ???? // WaitForSingleObject();
43 ????GetExitCodeThread(hThrd1,? & exitCode1); // 取得線程函數的返回值
44 ????GetExitCodeThread(hThrd2,? & exitCode2);
45 ???? if ?(?exitCode1? == ?STILL_ACTIVE?)
46 ??????puts( " Thread?1?正在執行狀態! " );
47 ???? if ?(?exitCode2? == ?STILL_ACTIVE?)
48 ??????puts( " Thread?2?正在執行狀態! " );
49
50 ???? if ?(?exitCode1? != ?STILL_ACTIVE? && ?exitCode2? != ?STILL_ACTIVE?)
51 ????? break ;
52 ??}

53
54 ??CloseHandle(hThrd1);
55 ??CloseHandle(hThrd2);
56
57 ??printf( " Thread?1?returned?%d\n " ,?exitCode1);
58 ??printf( " Thread?2?returned?%d\n " ,?exitCode2);
59 ??getchar();
60 ?? return ? 0 ; // EXIT_SUCCESS;
61 }

62
63 /*
64 *?Take?the?startup?value,?do?some?simple?math?on?it,
65 *?and?return?the?calculated?value.
66 */

67 DWORD?WINAPI?ThreadFunc(LPVOID?n) {
68 ??Sleep((DWORD)n * 1000 * 2 );
69 ??printf( " Thread?%d?正在執行\n " ,n);
70 ?? return ?(DWORD)n? * ? 10 ;
71 }

72

posted on 2006-07-28 08:20 Khan 閱讀(3402) 評論(0)  編輯 收藏 引用 所屬分類: GCC/G++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区三区四区在线观看| 亚洲欧美在线一区二区| 欧美 日韩 国产在线| 久久久久久久综合日本| 亚洲欧美日本在线| 久久国产一区| 久久综合网络一区二区| 嫩模写真一区二区三区三州| 欧美人成在线| 国产精品av一区二区| 国产精品你懂的在线| 国产精品老女人精品视频| 国产亚洲免费的视频看| 韩国一区电影| 亚洲卡通欧美制服中文| 亚洲欧美福利一区二区| 久久久夜色精品亚洲| 亚洲国产经典视频| 欧美成人一区二区在线| 日韩香蕉视频| 久久久91精品国产一区二区精品| 久久亚洲春色中文字幕| 欧美日韩一区在线观看| 国产一区二区三区四区| 日韩网站在线观看| 久久久999精品| 亚洲精品自在在线观看| 欧美在线视频免费播放| 欧美日韩国产精品一区| 国内成+人亚洲| 亚洲天堂av综合网| 欧美mv日韩mv国产网站| 亚洲一区二区成人| 欧美激情欧美激情在线五月| 国产精品成人一区二区三区吃奶| 久久永久免费| 欧美性开放视频| 在线观看一区视频| 性18欧美另类| 亚洲精品乱码久久久久久日本蜜臀| 翔田千里一区二区| 欧美色图五月天| 亚洲韩国精品一区| 久热精品视频在线观看| 亚洲一线二线三线久久久| 欧美另类综合| 在线免费观看一区二区三区| 欧美在线观看日本一区| 亚洲日本成人| 久久亚洲精品视频| 激情欧美丁香| 久久亚洲春色中文字幕久久久| 一区二区三区色| 欧美日韩另类综合| 亚洲免费不卡| 亚洲国产美女久久久久| 久久亚洲私人国产精品va| 国产午夜精品在线| 久久精品国产69国产精品亚洲 | 欧美激情一区二区三区成人| 国产一区二区成人| 久久精品在线观看| 久久精品欧洲| 精品二区视频| 毛片基地黄久久久久久天堂| 欧美在线观看一区二区| 国产精品视频你懂的| 香蕉久久夜色| 久久成人亚洲| 亚洲国产精品精华液2区45| 欧美福利在线| 欧美日韩免费网站| 亚洲欧美激情诱惑| 亚洲砖区区免费| 影院欧美亚洲| 亚洲国产日本| 欧美色欧美亚洲另类二区| 亚洲午夜精品久久久久久浪潮| 妖精视频成人观看www| 国产精品福利在线观看| 久久成人18免费网站| 久久蜜桃精品| 99视频有精品| 亚洲欧美视频一区二区三区| 黄色av日韩| 亚洲精选视频免费看| 欧美日韩亚洲国产精品| 香蕉国产精品偷在线观看不卡| 久久精品国产欧美激情| 日韩视频免费看| 午夜精品久久久久久久白皮肤 | 久久久久高清| 蜜臀va亚洲va欧美va天堂| 99riav久久精品riav| 亚洲一区999| 影音先锋欧美精品| 日韩视频国产视频| 国产一区日韩一区| 亚洲高清资源| 国产精自产拍久久久久久蜜| 久久综合五月| 国产精品成人一区二区艾草| 老司机一区二区三区| 欧美日韩一区二区三区视频| 欧美影院午夜播放| 欧美日本久久| 久久综合一区二区三区| 国产精品你懂的在线欣赏| 欧美国产日韩二区| 国产精品日韩久久久久| 亚洲国产精品va在看黑人| 国产欧美日韩精品丝袜高跟鞋| 亚洲激情第一区| 在线国产日韩| 欧美影视一区| 亚洲欧美精品在线| 欧美日韩国产免费观看| 欧美第一黄网免费网站| 国产一区深夜福利| 亚洲综合色婷婷| 亚洲一区日韩| 欧美日韩国产在线看| 欧美高清视频一区二区| 国语自产在线不卡| 午夜视频一区在线观看| 亚洲最新在线视频| 欧美韩日精品| 亚洲全部视频| 亚洲日本aⅴ片在线观看香蕉| 欧美一区二区三区四区在线 | 亚洲电影自拍| 欧美一区二区三区在线| 性色一区二区三区| 欧美日韩精品国产| 亚洲免费观看在线视频| 亚洲香蕉伊综合在人在线视看| 欧美激情第六页| 欧美激情欧美激情在线五月| 亚洲国产精品久久久| 欧美成人精品三级在线观看| 欧美黄色一区二区| 在线观看日韩av先锋影音电影院| 欧美中文字幕视频在线观看| 久久亚洲精品一区| 精东粉嫩av免费一区二区三区| 欧美在线视频导航| 欧美在线资源| 一区二区视频在线观看| 玖玖精品视频| 亚洲人成毛片在线播放| 一区二区三区波多野结衣在线观看| 欧美日韩国产亚洲一区| 亚洲伦理在线免费看| 亚洲一区成人| 国产精品久久久久av免费| 亚洲欧洲综合另类| 欧美成人日韩| 久久久久久夜| 国产一区免费视频| 久久电影一区| 亚洲高清一区二| 亚洲午夜羞羞片| 国产亚洲精品自拍| 久久女同精品一区二区| 91久久精品www人人做人人爽 | 国产精品视频内| 久久免费视频这里只有精品| 欧美国产一区视频在线观看| 夜夜精品视频| 国产日本精品| 欧美激情一区二区三区在线| 制服丝袜亚洲播放| 美女性感视频久久久| 一本色道**综合亚洲精品蜜桃冫| 国产精品一区二区三区乱码| 老妇喷水一区二区三区| 一区二区三区色| 欧美高清在线| 久久av一区二区三区| 亚洲乱码视频| 激情自拍一区| 国产精品久久久久99| 欧美成人dvd在线视频| 亚洲欧美激情视频| 日韩亚洲视频在线| 美女精品国产| 亚洲一区www| 亚洲人精品午夜在线观看| 国产亚洲精品一区二区| 欧美日韩精品中文字幕| 久久久精品日韩欧美| 日韩写真在线| 欧美激情成人在线| 久久久噜噜噜久久| 午夜在线一区| 亚洲欧美不卡| 亚洲伊人伊色伊影伊综合网| 亚洲国产导航| 一区在线免费观看| 国产视频综合在线|