|
|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
打开自行练习环境
|
|
|
|
|
cd /data/woorkspace/myshixun/case1/ //切换目录至代码文件目录
|
|
|
|
|
cd /data/workspace/myshixun/case1/ //切换目录至代码文件目录
|
|
|
|
|
ls //查看目录列表文件
|
|
|
|
|
vim hellothread.cpp //按i进行修改操作 按esc退出修改操作 若要保存并退出 esc退出编辑模式后 :或/或? 命令提示符+wq或x q不保存退出
|
|
|
|
|
g++ -pthread hellothread.cpp -o daling_123.out //-o 重命名否则默认为a.out -pthread引入函数库文件
|
|
|
|
|
@ -326,8 +326,8 @@ int main()
|
|
|
|
|
//order by A,A,A B,B,B C,C,C
|
|
|
|
|
//thread order by p1 3 times,p2 3 times,p3 times
|
|
|
|
|
//when p1 printf A wait 3 times,printf B wait 3 times,printf C wait 3 times;
|
|
|
|
|
//sem_t a,b,c,add;
|
|
|
|
|
sem_t a,b,c;
|
|
|
|
|
sem_t a,b,c,add;
|
|
|
|
|
//sem_t a,b,c;
|
|
|
|
|
void* p1(void *arg)
|
|
|
|
|
{
|
|
|
|
|
for(int i=0;i<30;i++)
|
|
|
|
|
|