質問編集履歴
8
OSおよび実行環境の追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
別のモジュールにmultiprocessingを用いて実装したマルチプロセスが実行に失敗し
|
1
|
+
別のモジュールにmultiprocessingを用いて実装したマルチプロセスが実行に失敗し、無限ループに入る
|
test
CHANGED
@@ -2,6 +2,8 @@
|
|
2
2
|
|
3
3
|
Anacondaにてconda仮想環境を構築したうえで、Anaconda Prompt から実行しています。
|
4
4
|
Pythonのバージョンは3.9.15です。
|
5
|
+
(追記:OSは Windows 10 で、Anacondaのバージョンは22.11.1です。
|
6
|
+
Anaconda Prompt で `$ activate env1` してconda環境に移ったうえで実行しています)
|
5
7
|
|
6
8
|
CPUバウンドなタスクを速く処理すべく、multiprocessingモジュールのPoolクラスを用いて、実行ファイルとは別のモジュールの関数内でマルチプロセスを実装しています。
|
7
9
|
ただ、その別モジュールを `import` して関数を実行すると、無数のエラーが間断なく発生し続けてしまいます。
|
7
説明の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
Anacondaにてconda仮想環境を構築したうえで、Anaconda Prompt から実行しています。
|
4
4
|
Pythonのバージョンは3.9.15です。
|
5
5
|
|
6
|
-
CPUバウンドなタスクを速く処理すべく、multiprocessingモジュールのPoolクラスを用いて、別のモジュールの関数内でマルチプロセスを実装しています。
|
6
|
+
CPUバウンドなタスクを速く処理すべく、multiprocessingモジュールのPoolクラスを用いて、実行ファイルとは別のモジュールの関数内でマルチプロセスを実装しています。
|
7
7
|
ただ、その別モジュールを `import` して関数を実行すると、無数のエラーが間断なく発生し続けてしまいます。
|
8
8
|
また、実行ファイルじたいのプロセスを繰り返してしまいます。
|
9
9
|
|
6
いうようにの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -68,7 +68,7 @@
|
|
68
68
|
|
69
69
|
### 補足情報
|
70
70
|
|
71
|
-
なお、`$ python mymodule.py` とモジュールをそのまま実行すれば正常にマルチプロセスがなされます。
|
71
|
+
なお、`$ python mymodule.py` というようにモジュールをそのまま実行すれば正常にマルチプロセスがなされます。
|
72
72
|
```bash
|
73
73
|
$ python mymodule.py
|
74
74
|
slow task 0
|
5
見出しの変更および追加説明
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,10 +10,10 @@
|
|
10
10
|
### 実現したいこと
|
11
11
|
実現したいことは、次のとおりです。
|
12
12
|
- [ ] エラーが発生しない
|
13
|
-
- [ ] 実行ファイルのプロセスを繰り返さない(重要)
|
13
|
+
- [ ] 実行ファイル( `sample.py` )のプロセスを繰り返さない(重要)
|
14
14
|
非常に困っております。どうかよろしくお願いいたします。
|
15
15
|
|
16
|
-
###
|
16
|
+
### 実行コマンドとエラーメッセージ
|
17
17
|
|
18
18
|
```bash
|
19
19
|
$ python sample.py
|
4
見出しの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -66,7 +66,7 @@
|
|
66
66
|
main()
|
67
67
|
```
|
68
68
|
|
69
|
-
### 補足情報
|
69
|
+
### 補足情報
|
70
70
|
|
71
71
|
なお、`$ python mymodule.py` とモジュールをそのまま実行すれば正常にマルチプロセスがなされます。
|
72
72
|
```bash
|
3
multiprocessingのつづりの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
Anacondaにてconda仮想環境を構築したうえで、Anaconda Prompt から実行しています。
|
4
4
|
Pythonのバージョンは3.9.15です。
|
5
5
|
|
6
|
-
CPUバウンドなタスクを速く処理すべく、multiprocesi
|
6
|
+
CPUバウンドなタスクを速く処理すべく、multiprocessingモジュールのPoolクラスを用いて、別のモジュールの関数内でマルチプロセスを実装しています。
|
7
7
|
ただ、その別モジュールを `import` して関数を実行すると、無数のエラーが間断なく発生し続けてしまいます。
|
8
8
|
また、実行ファイルじたいのプロセスを繰り返してしまいます。
|
9
9
|
|
2
句読点の始末
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提
|
2
2
|
|
3
|
-
Anacondaにて
|
3
|
+
Anacondaにてconda仮想環境を構築したうえで、Anaconda Prompt から実行しています。
|
4
4
|
Pythonのバージョンは3.9.15です。
|
5
5
|
|
6
6
|
CPUバウンドなタスクを速く処理すべく、multiprocesiingモジュールのPoolクラスを用いて、別のモジュールの関数内でマルチプロセスを実装しています。
|
1
タイトル変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
別のモジュールにmultiprocessingを用いて実装したマルチプロセスが
|
1
|
+
別のモジュールにmultiprocessingを用いて実装したマルチプロセスが実行に失敗します
|
test
CHANGED
File without changes
|