正常應該是同時進行主進程和子進程的代碼,但是結果打印出來是按順序進行的
代碼如下:
from multiprocessing import Process
def ceshi():
for i in range(50):
print(i, "子")
if name == 'main':
a = Process(target=ceshi)
a.start()
for i in range(50):
print(i,"主")
運行結果及報錯內容
0 主
1 主
2 主
3 主
4 主
5 主
6 主
7 主
8 主
9 主
10 主
11 主
12 主
13 主
14 主
15 主
16 主
17 主
18 主
19 主
20 主
21 主
22 主
23 主
24 主
25 主
26 主
27 主
28 主
29 主
30 主
31 主
32 主
33 主
34 主
35 主
36 主
37 主
38 主
39 主
40 主
41 主
42 主
43 主
44 主
45 主
46 主
47 主
48 主
49 主
0 子
1 子
2 子
3 子
4 子
5 子
6 子
7 子
8 子
9 子
10 子
11 子
12 子
13 子
14 子
15 子
16 子
17 子
18 子
19 子
20 子
21 子
22 子
23 子
24 子
25 子
26 子
27 子
28 子
29 子
30 子
31 子
32 子
33 子
34 子
35 子
36 子
37 子
38 子
39 子
40 子
41 子
42 子
43 子
44 子
45 子
46 子
47 子
48 子
49 子
我的解答思路和嘗試過的方法
我對了每一個代碼,都已經按照電腦上的一模一樣敲打了,還是不行
我想要達到的結果
應該是順序交錯的。