初音ミクの消失

多并发编程尝试

字数统计: 133阅读时长: 1 min
2019/05/08 Share

经查资料,多并发编程需要用到一个库

#include < thread>

using namespace std;

线程初始化:

std::thread t(fun);//fun为要多线程运行的函数

等待线程终止:

t.join();//等待名为t的函数终止运行

如下实现了先启动输出first的线程,但由于多并发,second先输出

#include "pch.h"
#include <cstdio>
#include <thread>
#include <windows.h>
using namespace std;
void fun() {
Sleep(200);
printf("first task\n");
}

int main() {
thread t(fun);
printf("second task\n");
t.join();
printf("third task\n");
}

原文作者:mrh929

原文链接:https://mrh1s.top/posts/db7779bb/

发表日期:May 8th 2019, 10:20:36 pm

更新日期:May 15th 2019, 4:28:11 pm

版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可

CATALOG