lockdir_setup “解密异常,请稍后再尝试解密”如何处理?lockdir
lockdir_setup “解密异常,请稍后再尝试解密”如何处理?
在锁内记录下condition内对应futex的值,unlock后futex_wait就行了,如果这个过程中插入了signal,那个futex_wait要么会在等待前就发现并返回EWOULDBLOCK,要么会被唤醒。一个相对简单的condition例子见
bthread/condition_variable.cpp
。这是很常用的套路,主要是要搞明白futex_wait/wake和memory fence。
0