teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

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

2020/03/02 13:34

投稿

TakaiY
TakaiY

スコア14542

answer CHANGED
@@ -1,3 +1,6 @@
1
+ ** 以下の回答は、勘違いをしていて間違っていました。 すみません **
2
+ とりあえず消さずに残しておきます。
3
+
1
4
  この`lock`クラス変数ではなく、インスタンス変数です。
2
5
 
3
6
  処理の中で呼ばれている`increment`関数も、`counter`というインスタンスをつくって、そのインスタンスのものが100万回呼ばれます。

1

補足説明を追加

2020/03/02 13:34

投稿

TakaiY
TakaiY

スコア14542

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