把所有的输出printf使用一个互斥的信号量同步一下就行了吧,C的标准库不是线程安全的。
你就一个信号量,而且两个线程都是先sem_wait,你的两个线程都会卡在sem_wait(&sem1)你可以把其中给一个线程的sem_wait跟sem_post换个位置试一下
欢迎分享,转载请注明来源:夏雨云
把所有的输出printf使用一个互斥的信号量同步一下就行了吧,C的标准库不是线程安全的。
你就一个信号量,而且两个线程都是先sem_wait,你的两个线程都会卡在sem_wait(&sem1)你可以把其中给一个线程的sem_wait跟sem_post换个位置试一下
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)