質問編集履歴

1

表現方法

2020/08/26 18:48

投稿

KASUGA933
KASUGA933

スコア0

test CHANGED
@@ -1 +1 @@
1
- Goのsync.RWMutexのLock, RLockでブロックされ条件について
1
+ Goのsync.RWMutexのLock, RLockで期待しないブロックが起き
test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
  syncパッケージのRWMutexの挙動について理解が及ばないところがあります。
4
4
 
5
- 以下のサンプルコードを実行すると
5
+ 以下のサンプルコードを実行すると
6
6
 
7
- `m.RLock()`でブロックされます
7
+ `m.RLock()`の行`fatal error: all goroutines are asleep - deadlock!`が発生してしいま
8
8
 
9
9
 
10
10
 
@@ -56,7 +56,7 @@
56
56
 
57
57
  ```
58
58
 
59
- こちらを実行すると、`m.RLock()`の行で`fatal error: all goroutines are asleep - deadlock!`が発生してしまいます
59
+
60
60
 
61
61
 
62
62