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

回答編集履歴

3

globalについて

2019/02/07 23:22

投稿

firedfly
firedfly

スコア1133

answer CHANGED
@@ -3,7 +3,9 @@
3
3
  マルチスレッドならば(マルチプロセスでないなら)簡単です。
4
4
  DATAを空のリストとして宣言して、
5
5
  スレッドを立てるときに渡してあげましょう。
6
-
7
6
  リストなどミュータブルなオブジェクトは
8
7
  どちらのスレッドからもアクセスできます。
8
+
9
- もちろんグローバル変数にしてもいですが、質問文のglobalは使い方が違います)
9
+ もちろんグローバル変数を使ってもいです
10
+ 質問文のように関数内でglobalは使うときは
11
+ まず関数の外側でそのグローバル変数を宣言しておきましょう。

2

質問文のコードについて

2019/02/07 23:21

投稿

firedfly
firedfly

スコア1133

answer CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
  リストなどミュータブルなオブジェクトは
8
8
  どちらのスレッドからもアクセスできます。
9
- あるいはグローバルな変数にしてもいいです)
9
+ もちろんグローバルな変数にしてもいいですが、質問文のglobalは使い方が違います

1

グローバル変数について追記

2019/02/07 23:18

投稿

firedfly
firedfly

スコア1133

answer CHANGED
@@ -5,4 +5,5 @@
5
5
  スレッドを立てるときに渡してあげましょう。
6
6
 
7
7
  リストなどミュータブルなオブジェクトは
8
- どちらのスレッドからもアクセスできます。
8
+ どちらのスレッドからもアクセスできます。
9
+ (あるいはグローバルな変数にしてもいいです)