Merge pull request #1326 from ShoreCN/ShoreCN-patch-2

fix RwLock deadlock condition
pull/1344/head
Sunface 12 months ago committed by GitHub
commit c695397202
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -390,7 +390,7 @@ fn main() {
} }
``` ```
`RwLock`在使用上和`Mutex`区别不大,只有在多个读的情况下不阻塞程序,其他如读写、写读、读读情况下均会对后获取锁的操作进行阻塞。 `RwLock`在使用上和`Mutex`区别不大,只有在多个读的情况下不阻塞程序,其他如读写、写读、写写情况下均会对后获取锁的操作进行阻塞。
我们也可以使用`try_write`和`try_read`来尝试进行一次写/读,若失败则返回错误: 我们也可以使用`try_write`和`try_read`来尝试进行一次写/读,若失败则返回错误:

Loading…
Cancel
Save