健壮的条件变量

时间:2019-09-20 01:40:56

标签: c linux multiprocessing pthreads futex

DawidSeredyński(dawid-seredyński)看着Is this a bug in glibc/pthread?说:“没有健壮的条件变量”。像PTHREAD_MUTEX_ROBUST一样健壮,这意味着如果调用线程(或我的PTHREAD_PROCESS_SHARED的情况处理程序)死亡,则可以将其恢复。

我正在考虑使用futex来创建自己的条件变量。已经有很好的指南可以做到这一点:

但是他们不能解决共享过程鲁棒性的问题。

我的直接问题是如何正确合并FUTEX_OWNER_DIED位。更笼统地说,我正在寻找有关冲刷robust-futex-condvar实现的指南。

0 个答案:

没有答案