当前位置: 首页 > news >正文

个人网站的名称网络营销理论主要包括

个人网站的名称,网络营销理论主要包括,上海建设房屋网站,做网站用的大图CreateThread函数与_beginthreadex 函数的联合使用#xff1a; 为了多线程同步的需要#xff0c;使每个线程必须具有唯一的状态#xff0c;CreateThread还不能灵活使用#xff0c;需要使用C/C运行期库#xff1b;CreateThread函数参数与_beginthreadex函数对应的#xff…CreateThread函数与_beginthreadex 函数的联合使用 为了多线程同步的需要使每个线程必须具有唯一的状态CreateThread还不能灵活使用需要使用C/C运行期库CreateThread函数参数与_beginthreadex函数对应的只是类型不同需要强制转换。每个线程都有自己的内核对象包含了该线程的属性信息 #includewindows.h #includeiostream #includeprocess.h using namespace std; UINT __stdcall ThreadProcess(LPVOID lpParam); int b true; int count1 0; int count2 0; int main() {     UINT Ui;     HANDLE hThread[10];     for (int i 0; i 10; i)     {         hThread[i] (HANDLE)::_beginthreadex(NULL, 0, ThreadProcess, NULL, 0, Ui);     }     Sleep(6000); b false; ::WaitForMultipleObjects(10, hThread, TRUE, INFINITE); for (int i 0; i 10; i)     {         ::CloseHandle(hThread[i]);     } cout Count1 count1 endl;     cout Count2 count2 endl; return 0; } UINT __stdcall ThreadProcess(LPVOID lpParam) {     while (b)     {         count1;         count2;     }     return 0; } Count1114786278 Count251099437 请按任意键继续. . . 同步上述count1与count2不同临界区对象能很好保护共享数据但不能由于进程间锁定资源它不是内核对象。 使用临界区对象是定义在数据段中的一个CRITICAL_SECTION结构确保在同一时间只有一个线程访问该数据段中的数据。把临界区数据定义在保护数据段中void InitializeCriticalSection(LPCRITICAL_SECTION lp_cs);指向数据段中的CRITICAL_SECTION结构申请访问数据段数据,void EnterCriticalSection(LPCRITICAL_SECTION lp_cs);数据段区使用完毕返还void LeaveCriticalSection(LPCRITICAL_SECTION lp_cs);程序不再使用临界区数据时删除void DeleteCriticalSection(LPCRITICAL_SECTION lp_cs);#includewindows.h #includeiostream #includeprocess.h using namespace std; UINT __stdcall ThreadProcess(LPVOID lpParam); int b true; int count1 0; int count2 0;CRITICAL_SECTION cs; int main() {     UINT Ui;     HANDLE hThread[10]; ::InitializeCriticalSection(cs);     for (int i 0; i 10; i)     {         hThread[i] (HANDLE)::_beginthreadex(NULL, 0, ThreadProcess, NULL, 0, Ui);     }     Sleep(6000); b false; ::WaitForMultipleObjects(10, hThread, TRUE, INFINITE); for (int i 0; i 10; i)     {         ::CloseHandle(hThread[i]);     }    ::DeleteCriticalSection(cs);     cout Count1 count1 endl;     cout Count2 count2 endl; return 0; } UINT __stdcall ThreadProcess(LPVOID lpParam) {     while (b)     {        ::EnterCriticalSection(cs);         count1;         count2;        ::LeaveCriticalSection(cs);     }     return 0; }   Count119105856 Count219105856 请按任意键继续. . .
http://wiki.neutronadmin.com/news/68211/

相关文章:

  • 别人的域名解析到了我的网站上建筑工程公司取名
  • wordpress pods插件个人seo怎么赚钱
  • 普通网站备案网站建设需要学编程吗
  • 工程建设管理网站网站建设报价
  • seo建站做网站建设销售工资高吗
  • iis网站服务器安全隐患分析大连百度推广排名优化
  • 番禺网站排名推广优化排名百度网站电话是多少
  • 红花岗区建设局网站网站内部建设和程序
  • 需要服务器的网站seo网站关键词排名快速
  • 黄埔网站建设 信科网络做网站团队的人员安排
  • 聚美优品的电子商务网站建设论文页面设计美观的作用
  • 寮步网站仿做重庆旅游
  • 奢侈品网站怎么做tuig优化专业行业网站建设
  • 杭州专业网站石家庄手机网站
  • 外贸网站推广几个月后都没有效果刚察县公司网站建设
  • 南通网站排名服务北京百度快速排名
  • 广州市增城区建设局网站关于医疗保障局门户网站建设
  • 风车网站做花盆磨具网络规划设计师适合干什么
  • 徐家汇做网站wap网站建设课程要写代码吗
  • 开发网站找什么公司吗广州天河区景点
  • 用html5做京东网站代码自己做众筹网站
  • 基础建设审计网站营销型企业网站分
  • 编程网站编程做相册本哪个网站好用吗
  • 企业网站上海 优帮云dedecms 网站地图模板
  • 网站建设工单系统护语室内设计案例分析图文
  • 商城网站静态模板下载html业务网站源码
  • 网上建设银行网站首页wordpress 采集 json
  • 网站有哪些元素组成网站建设如何设计数据库
  • 如果在阿里云上做自己的网站ppt如何做链接打开一个网站
  • 购物网站模板带后台广州建网站哪家好