【1】题目描述
【2】问题分析
我们可以使用信号量进行同步三个线程固定打印顺序如图所示:
【3】示例代码
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<pthread.h>
#include<semaphore.h>
sem_t sem1;
sem_t sem2;
sem_t sem3;
void *pthread_fun1(void*arg)
{
int i=0;
for(;i<10;++i)
{
sem_wait(&