回答編集履歴

1

回答を修正追記

2020/07/20 01:34

投稿

y_waiwai
y_waiwai

スコア87749

test CHANGED
@@ -1 +1,11 @@
1
- main関数ではスレッド2つ実行してるだけで、他の関数は実行されてません
1
+ ~~main関数ではスレッド2つ実行してるだけで、他の関数は実行されてません~~
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
9
+ while(sw==id) wait(); で止まるのはいいですが、synchronized が付いてるので他のスレッドはこの関数に割り込まれません
10
+
11
+ swもidも変わりようがないため、無限ループとなります