July7th

导航

2017年1月1日 #

C++多线程3

摘要: 要求: 子线程输出的线程序号不能重复。(主线程和子线程需要同步) 全局变量g_count的输出必须递增。(子线程之间需要互斥) 1,用临界区CRITICAL_SECTION来解决子线程之间的互斥 2用事件解决主线程和子线程的同步问题 //CreateEvent创建一个事件 HANDLE Create 阅读全文

posted @ 2017-01-01 22:25 July7th 阅读(157) 评论(0) 推荐(0) 编辑

C++多线程2

摘要: #include "stdafx.h" #include int g_count; const int ThreadNum = 10; DWORD __stdcall Func(LPVOID pm) { Sleep(10); g_count++; //InterlockedIncrement((LPLONG)&g_count); return 0; } in... 阅读全文

posted @ 2017-01-01 18:22 July7th 阅读(106) 评论(0) 推荐(0) 编辑

C++多线程1

摘要: 运行结果如下 CreateThread 函数原形 HANDLE WINAPI CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, //线程内核对象的安全属性,NULL为默认设置 SIZE_T dwStackSize,//线程栈空间大小。0表 阅读全文

posted @ 2017-01-01 11:27 July7th 阅读(146) 评论(0) 推荐(0) 编辑