質問編集履歴

8

OSおよび実行環境の追記

2023/01/23 05:45

投稿

hokaria
hokaria

スコア1

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

説明の追加

2023/01/22 21:15

投稿

hokaria
hokaria

スコア1

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

いうようにの追加

2023/01/22 21:14

投稿

hokaria
hokaria

スコア1

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

見出しの変更および追加説明

2023/01/22 21:11

投稿

hokaria
hokaria

スコア1

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

見出しの変更

2023/01/22 21:08

投稿

hokaria
hokaria

スコア1

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
  main()
67
67
  ```
68
68
 
69
- ### 補足情報(FW/ツールのバージョンなど)
69
+ ### 補足情報
70
70
 
71
71
  なお、`$ python mymodule.py` とモジュールをそのまま実行すれば正常にマルチプロセスがなされます。
72
72
  ```bash

3

multiprocessingのつづりの修正

2023/01/22 21:07

投稿

hokaria
hokaria

スコア1

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バウンドなタスクを速く処理すべく、multiprocesiingモジュールのPoolクラスを用いて、別のモジュールの関数内でマルチプロセスを実装しています。
6
+ CPUバウンドなタスクを速く処理すべく、multiprocessingモジュールのPoolクラスを用いて、別のモジュールの関数内でマルチプロセスを実装しています。
7
7
  ただ、その別モジュールを `import` して関数を実行すると、無数のエラーが間断なく発生し続けてしまいます。
8
8
  また、実行ファイルじたいのプロセスを繰り返してしまいます。
9
9
 

2

句読点の始末

2023/01/22 21:06

投稿

hokaria
hokaria

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提
2
2
 
3
- Anacondaにてconda仮想環境を構築したうえで、Anaconda Prompt から実行しています。
3
+ Anacondaにてconda仮想環境を構築したうえで、Anaconda Prompt から実行しています。
4
4
  Pythonのバージョンは3.9.15です。
5
5
 
6
6
  CPUバウンドなタスクを速く処理すべく、multiprocesiingモジュールのPoolクラスを用いて、別のモジュールの関数内でマルチプロセスを実装しています。

1

タイトル変更

2023/01/22 21:05

投稿

hokaria
hokaria

スコア1

test CHANGED
@@ -1 +1 @@
1
- 別のモジュールにmultiprocessingを用いて実装したマルチプロセスが実行に失敗します
1
+ 別のモジュールにmultiprocessingを用いて実装したマルチプロセスが実行に失敗します
test CHANGED
File without changes