zoukankan      html  css  js  c++  java
  • 并发编程1——一个简单的多线程程序

    以下是一个非常简单的多线程程序,实现的是利用新线程修改全局变量,初始线程监听全局变量并输出“wait”直到全局变量的值被新线程改变:

     1     #include<iostream>
     2     #include<thread>
     3     #include<Windows.h>
     4 
     5     using namespace std;
     6 
     7     int n = 0;
     8 
     9     void changeNumber();
    10 
    11     int main(){    
    12         thread t(changeNumber);
    13         while (0 == n){
    14             cout << "wait
    ";
    15             Sleep(100);
    16         }
    17         t.join();
    18         cout << n << endl;
    19         system("pause");
    20         return 0;
    21     }
    22 
    23     void changeNumber(){
    24         Sleep(1000);
    25         n = 1;
    26     }

    运行结果:

  • 相关阅读:
    文件
    drf序列化组件
    drf入门规范
    单例模式
    初识drf
    restful规范
    虚拟环境使用
    vue基础(三)
    vue基础(二)
    作业
  • 原文地址:https://www.cnblogs.com/Toya/p/11475825.html
Copyright © 2011-2022 走看看