cpp多线程初级概念
一个运行的程序即一个进程,一个线程可以理解为进程中执行的一段程序片段,即时间片。同一进程产生的线程共享同一内存空间。
#include <thread>
//#include <windows.h>//windows
#include <unistd.h>//macOS
using namespace std;
void run(){
cout<<"hello"<<endl;
}
void test(){
int i = 0;
while (1) {
cout<<++i<<endl;
sleep(1);
}
}
int main(){
run();run();run();//同步,阻塞
//线程数组,线程池
thread t[3]