回答編集履歴

2

内容を間違えていたため、そのむねのコメント

2020/03/02 13:34

投稿

TakaiY
TakaiY

スコア13790

test CHANGED
@@ -1,3 +1,9 @@
1
+ ** 以下の回答は、勘違いをしていて間違っていました。 すみません **
2
+
3
+ とりあえず消さずに残しておきます。
4
+
5
+
6
+
1
7
  この`lock`クラス変数ではなく、インスタンス変数です。
2
8
 
3
9
 

1

補足説明を追加

2020/03/02 13:34

投稿

TakaiY
TakaiY

スコア13790

test CHANGED
@@ -3,3 +3,7 @@
3
3
 
4
4
 
5
5
  処理の中で呼ばれている`increment`関数も、`counter`というインスタンスをつくって、そのインスタンスのものが100万回呼ばれます。
6
+
7
+
8
+
9
+ この実装であれば、もう一つ`counter2`などのインスタンスを作れば、別のカウンターとして使うことができます。