摘要:
锁可以实现互斥,条件变量可以实现同步。 为了保护共享数据的正确性,我们需要把锁和条件变量联合起来使用,这就是 管程(Monitor) 的作用。 管程将需要保护的一组共享数据封装起来,利用锁与条件变量实现对这些数据的保护,保证同时只有一个函数能够使用这组数据。 对于一个栈(Stack)数据结构来说,如 阅读全文
posted @ 2021-04-06 21:30
quanjun
阅读(196)
评论(0)
推荐(0)
摘要:
下面程序的功能是输出5个整数(参数),然后大的数字多sleep一会儿,小的数字少sleep一会儿。实现了线程的一个功能: #include <pthread.h> #include <stdio.h> #include <unistd.h> void* sleep_sort(void *arg) { 阅读全文
posted @ 2021-04-06 20:49
quanjun
阅读(468)
评论(0)
推荐(0)
浙公网安备 33010602011771号