題目:有四個線程1、2、3、4。線程1的功能就是輸出1,線程2的功能就是輸出2,以此類推.........現在有四個文件ABCD。初始都為空。現要讓四個文件呈如下格式:
A:1 2 3 4 1 2....
B:2 3 4 1 2 3....
C:3 4 1 2 3 4....
D:4 1 2 3 4 1....
c++11代碼:
#include#include #include #include #include using namespace std; #define LOOP 10 mutex m; condition_variable cond; int flag; void fun(int num){ for(int i=0;i lk(m); while(flag!=num) cond.wait(lk); cout<