实现中存在竞争条件,可能会丢失信号。问题是 pthread_cond_wait 函数不是原子的?在文件 https://github.com/android/platform_bionic/blob/master/libc/bionic/pthread.c的评论中讨论了相同的内容
这个操作不应该是原子的吗?
实现中存在竞争条件,可能会丢失信号。问题是 pthread_cond_wait 函数不是原子的?在文件 https://github.com/android/platform_bionic/blob/master/libc/bionic/pthread.c的评论中讨论了相同的内容
这个操作不应该是原子的吗?