博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows 下 C/C++ 多线程编程入门参考范例
阅读量:2382 次
发布时间:2019-05-10

本文共 932 字,大约阅读时间需要 3 分钟。

[c-sharp] 
  1. #include <windows.h>  
  2. #include <iostream>  
  3. using namespace std;  
  4. DWORD WINAPI myThread(LPVOID argv);//声明一个线程函数   
  5. int main(int argc, char *argv[])  
  6. {  
  7.     string s;  
  8.     HANDLE myHandle;  
  9.     do{  
  10.         cin.clear(); cin.sync();  
  11.         cin>> s;  
  12.         switch(s.at(0)){  
  13.             case '0':  
  14.                 myHandle = CreateThread(NULL,0,myThread,(LPVOID)s.c_str(),0,NULL);//创建线程              
  15.                 break;  
  16.             case '1':  
  17.                 if(myHandle) SuspendThread(myHandle);//挂起线程   
  18.                 break;  
  19.             case '2':  
  20.                 if(myHandle) ResumeThread(myHandle);//恢复线程   
  21.                 break;  
  22.             case '3':  
  23.                 if(myHandle) TerminateThread(myHandle,0);//终止线程   
  24.                 break;  
  25.             case '4':  
  26.                 if(myHandle) SetThreadPriority(myHandle,THREAD_PRIORITY_NORMAL);//设定线程优先级   
  27.                 break;  
  28.             default:  
  29.                 break;  
  30.         }  
  31.         cout<< s << endl;  
  32.     }while(s!="exit" && s!= "quit");  
  33.     return 0;  
  34. }  
  35.   
  36. DWORD WINAPI myThread(LPVOID argv){  
  37.     int i = 0;  
  38.     char buff[200];  
  39.     ZeroMemory(buff,sizeof(buff));  
  40.     memcpy(buff,argv,200);  
  41.     while(++i){  
  42.         cout<< "Extra thread executing with argument string:"<< buff <<endl;  
  43.         Sleep(1000);  
  44.         if(i == 40) ExitThread(0);//退出自身线程   
  45.     }  
  46. }  

转载地址:http://fnuab.baihongyu.com/

你可能感兴趣的文章
大数据安全和隐私问题永远无法解决
查看>>
中国网库董事长王海波:实体经济也需要大数据
查看>>
互联网大会:大数据驱动的智能创新
查看>>
评论:大数据是否仅仅只是炒作?
查看>>
让大数据成为政务信息化的战略资源
查看>>
大数据时代企业须把握三个变化
查看>>
华为发布敏捷交换机备战大数据
查看>>
百度企业营销会免费开讲助渝企“搜赢大数据时代”
查看>>
大数据挖掘变革 美赛达软硬云引领车联网商业蓝海
查看>>
大数据市场火爆 互联网思维激发运营商潜能
查看>>
赵先德:不提倡每个人都分析大数据
查看>>
大数据潮起 三领域争抢蛋糕
查看>>
百度助力中小企搜赢大数据
查看>>
大数据应用的10大神话和误区
查看>>
大数据风云再起 二线龙头接棒大涨
查看>>
大数据核心就是要预测未来趋势
查看>>
风投掘金可穿戴设备:大数据才是背后真金
查看>>
搞互联网金融的,少点大数据忽悠吧!
查看>>
检测食品质量,看大数据分析
查看>>
地产大数据
查看>>