为什么要线程同步的例子
来源:互联网 发布:qq三国奥义天赋点算法 编辑:程序博客网 时间:2024/05/22 15:09
设置全局变量g_bContinue,在主线程中设置全局变量g_bContinue,工作线程检测该全局变量,实现主线程控制工作线程的目的……
打印出的g_cnt1与g_cnt2的数值不同,是因为线程调试时时间片的切换……
// countError.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>DWORD g_cnt1;DWORD g_cnt2;BOOL g_bContinue = TRUE;DWORD WINAPI ThreadProc(__in LPVOID lpParameter){while(g_bContinue){g_cnt1++;g_cnt2++;}return 0;}int _tmain(int argc, _TCHAR* argv[]){HANDLE hThread[2];g_cnt1 = g_cnt2 = 0;hThread[0] = ::CreateThread(NULL, 0, ThreadProc, NULL, 0, NULL);hThread[1] = ::CreateThread(NULL, 0, ThreadProc, NULL, 0, NULL);Sleep(1000);g_bContinue = FALSE;::WaitForMultipleObjects(2, hThread, TRUE, INFINITE);printf("g_cnt1=%d\n",g_cnt1);printf("g_cnt2=%d\n",g_cnt2);::CloseHandle(hThread[0]);::CloseHandle(hThread[1]);return 0;}
- 为什么要线程同步的例子
- 线程同步的例子
- 为什么要线程同步
- Java线程同步的例子
- 实现线程同步的例子
- 线程同步的小例子
- 为什么要进行线程间同步,线程间同步的方式有哪些?
- 最简单的线程同步的例子
- 关于线程同步的实践的例子
- C#中的一个线程同步的例子
- 使用Event同步线程的小例子
- java线程同步的小例子
- Mutex互斥量线程同步的例子
- 使用事件机制同步线程的例子
- 线程同步例子
- 多个线程共享变量的例子,线程为什么要Thread.sleep
- 为什么要使用多线程编程?线程同步的方法主要有哪些?
- 为什么线程同步的时候pthread_cond_t要和pthread_mutex_t同时使用
- 那些年,我们一起学过的编程语言
- Android开关机动画/铃音是如何播放的?
- URI scheme
- android布局
- MAC 无法验证该软件,它在下载过程中可能已经遭破坏或篡改?
- 为什么要线程同步的例子
- Android第三方开发框架spring-android能做什么
- 任何事情都是有因果报应的
- jni使用中的问题
- 【Android】Uri、UriMatcher、ContentUris详解
- 为什么助威声总是向女方呐喊
- ARM Cortex-A9 比较
- android与WEB服务器交互时,如何保证在同一个会话Session中通信
- Tomcat架构图