質問編集履歴
2
説明追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -86,4 +86,10 @@
|
|
86
86
|
|
87
87
|
|
88
88
|
|
89
|
+
本来、上のようなケースでは condition_variable などが有効だとは思うのですが
|
90
|
+
|
91
|
+
このコードは実際に利用しているコードを極力シンプルにしたものでしてwhileにより都度 busy状態の確認が必須となります。
|
92
|
+
|
93
|
+
|
94
|
+
|
89
95
|
どうぞ宜しくお願いいたします。
|
1
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -39,6 +39,8 @@
|
|
39
39
|
mtx.unlock();
|
40
40
|
|
41
41
|
client->do(); // 重い処理を行う
|
42
|
+
|
43
|
+
client->busy = false;
|
42
44
|
|
43
45
|
} else {
|
44
46
|
|