當前位置:編程學習大全網 - 網站源碼 - 用繼承Thread類的方法實現壹個多線程程序,該程序先後啟動三個

用繼承Thread類的方法實現壹個多線程程序,該程序先後啟動三個

今早起來突然又想到另外壹種思路!

代碼如下:

#include <iostream.h>

#include <afxmt.h>

HANDLE h1,h2,h3;

DWORD WINAPI ThreadProc1(LPVOID lpParameter);

DWORD WINAPI ThreadProc2(LPVOID lpParameter);

DWORD WINAPI ThreadProc3(LPVOID lpParameter);

DWORD WINAPI ThreadProc1(LPVOID lpParameter)

{

cout<<"ThreadProc1"<<endl;

return 0;

}

DWORD WINAPI ThreadProc2(LPVOID lpParameter)

{

cout<<"ThreadProc2"<<endl;

return 0;

}

DWORD WINAPI ThreadProc3(LPVOID lpParameter)

{

cout<<"ThreadProc3"<<endl;

return 0;

}

void main()

{

h1=CreateThread(NULL,0,ThreadProc1,NULL,CREATE_SUSPENDED,NULL);

h2=CreateThread(NULL,0,ThreadProc2,NULL,CREATE_SUSPENDED,NULL);

h3=CreateThread(NULL,0,ThreadProc3,NULL,CREATE_SUSPENDED,NULL);

// SetThreadPriority(h,THREAD_PRIORITY_NORMAL);

// SuspendThread(h);

ResumeThread(h1);

Sleep(10);

ResumeThread(h2);

Sleep(10);

ResumeThread(h3);

Sleep(10);

cout<<"end"<<endl;

}

  • 上一篇:Java中調用python代碼,找不到Jython的類
  • 下一篇:易語言怎麽取兩字之間內容到編輯框1 , 比如我要從壹個文本中取從<bdu> 到<DOS>之間內容,並過濾之中的<1>
  • copyright 2024編程學習大全網