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

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>
            国产精品久久久久久久午夜片| 9人人澡人人爽人人精品| 亚洲网站在线播放| 久久日韩精品| 久久天天躁夜夜躁狠狠躁2022| 在线亚洲国产精品网站| 欧美激情精品久久久久久| 久久国产99| 欧美午夜激情小视频| 香蕉久久久久久久av网站| 午夜国产精品视频| 久久综合九色综合久99| 亚洲人成在线观看| 亚洲图片欧洲图片av| 久久手机免费观看| 国产精品二区二区三区| 亚洲欧洲精品一区二区| 久久一区二区三区国产精品| 91久久视频| 美女国产一区| 在线观看91精品国产麻豆| 午夜久久tv| 亚洲愉拍自拍另类高清精品| 欧美成人午夜激情| 91久久精品网| 免费永久网站黄欧美| 久久久综合网| 在线国产精品播放| 鲁大师影院一区二区三区| 午夜激情综合网| 国产免费成人av| 久久久人成影片一区二区三区| 亚洲一区制服诱惑| 国产一区二区三区奇米久涩| 免费短视频成人日韩| 乱码第一页成人| aa级大片欧美| 亚洲欧美清纯在线制服| 国产一区二区三区免费不卡| 麻豆久久精品| 欧美精品系列| 久久精品中文字幕一区| 美国成人毛片| 欧美黄色成人网| 亚洲欧美综合网| 久久精品成人| 中文在线资源观看网站视频免费不卡| 亚洲六月丁香色婷婷综合久久| 国产精品久久久久一区| 亚洲国产日韩欧美在线99| 国产精品h在线观看| 欧美制服丝袜第一页| 久久这里只有精品视频首页| 在线视频精品| 裸体女人亚洲精品一区| 性色一区二区| 欧美日韩成人激情| 你懂的一区二区| 国产一区再线| 亚洲一区www| 亚洲天堂免费观看| 欧美激情亚洲| 模特精品在线| 在线精品一区| 男人的天堂成人在线| 欧美激情va永久在线播放| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产一区二区三区奇米久涩| 亚洲精品一区二区在线观看| 在线观看的日韩av| 欧美一区二区三区四区高清| 午夜宅男久久久| 国产精品视频精品| 欧美亚洲网站| 欧美va天堂va视频va在线| 亚洲国产另类精品专区| 欧美激情一区二区三区四区| 韩国三级在线一区| 久久精品国产99精品国产亚洲性色| 久久se精品一区精品二区| 国产欧美精品一区aⅴ影院| 翔田千里一区二区| 亚洲日本aⅴ片在线观看香蕉| 亚洲午夜精品在线| 亚洲高清网站| 国产精品一区二区三区久久| 久久一本综合频道| 亚洲精品久久久久久久久久久| 午夜视黄欧洲亚洲| 9色精品在线| 伊人婷婷久久| 好看的日韩av电影| 国产精品久久久久久久久动漫| 久久久久久9| 亚洲一区二区三区影院| 久久精品国产久精国产思思| 亚洲人午夜精品免费| 国产精品毛片大码女人| 久久久av水蜜桃| 亚洲一区二区高清视频| 欧美福利影院| 欧美bbbxxxxx| 久久久精品一区二区三区| 一区二区激情| 在线日韩欧美视频| 国产欧美一区在线| 国产欧美成人| 国产精品久久网站| 欧美午夜不卡在线观看免费 | 国产精品性做久久久久久| 欧美日韩视频不卡| 欧美午夜精品久久久| 国产精品久久久久久久免费软件 | 性欧美大战久久久久久久免费观看 | 国产精品自在在线| 国产精品最新自拍| 国内精品久久久久影院色| 国产一区二区精品丝袜| 激情欧美一区二区三区| 亚洲激情视频在线| 亚洲女女女同性video| 久久夜色撩人精品| 夜夜嗨av一区二区三区四区| 午夜视频在线观看一区二区| 久久中文字幕一区二区三区| 欧美精品粉嫩高潮一区二区| 国产日韩一区二区三区在线| 亚洲福利视频专区| 久久精品91久久久久久再现| 亚洲激情在线视频| 久久精品二区三区| 国产精品区一区二区三区| 亚洲精品日产精品乱码不卡| 久久精品人人做人人综合| 亚洲人成网站在线观看播放| 久久理论片午夜琪琪电影网| 国产精品久久中文| 亚洲影视在线| 亚洲精品永久免费精品| 欧美顶级少妇做爰| 在线看无码的免费网站| 美女黄毛**国产精品啪啪| 亚洲午夜免费视频| 国产精品国产三级国产普通话99 | 亚洲福利在线观看| 欧美中文字幕| 午夜久久福利| 一本综合精品| 国产精品对白刺激久久久| 亚洲女性裸体视频| 亚洲一区二区三区欧美| 国产女主播一区| 欧美 日韩 国产一区二区在线视频 | 亚洲国产三级| 欧美精品自拍| 亚洲尤物视频网| 性欧美精品高清| 悠悠资源网亚洲青| 欧美国产精品中文字幕| 欧美电影在线观看完整版| 日韩视频免费观看| 在线一区二区三区四区五区| 国产精品自拍视频| 欧美成人小视频| 欧美午夜不卡在线观看免费 | 欧美专区18| 亚洲国产欧美在线人成| 一区二区三区色| 在线观看免费视频综合| 亚洲激情视频| 国产精品视频一区二区高潮| 欧美一区二区三区在线视频 | 欧美黑人在线观看| 亚洲字幕一区二区| 久久久女女女女999久久| 久久精品视频在线观看| 在线不卡中文字幕| 亚洲一区二区三区777| 99这里有精品| 久久一区免费| 久久综合影音| 亚洲福利一区| 久久五月婷婷丁香社区| 国产精品丝袜久久久久久app| 国产欧美一区二区精品秋霞影院| 久久一区中文字幕| 欧美日韩在线一二三| 欧美激情国产日韩| 久久久精品国产一区二区三区| 久久久精彩视频| 国产精品一区二区三区四区五区| 亚洲麻豆av| 久久国产精品久久久久久| 欧美亚州韩日在线看免费版国语版| 亚洲国产婷婷香蕉久久久久久99| 在线日韩av片| 欧美日韩一二三区| 亚洲欧美电影院| 美女日韩欧美| 亚洲一级二级|