多线程--process问题,在idle中无法显示结果,但是pycharm可以
多线程--process问题,在idle中无法显示结果,但是pycharm可以#功能:测试基础多进程,进程之间共同运行
import multiprocessing
import time
def test1():
'''测试函数1,不断运行进程1'''
while True:
print('function 1=====')
time.sleep(1)
def test2():
'''测试函数2,不断运行进程2'''
while True:
print('function 2===')
time.sleep(1)
def main():
#实例化两个进程
p1 = multiprocessing.Process(target=test1)
p2 = multiprocessing.Process(target=test2)
#让进程跑起来
p1.start()
p2.start()
if __name__ == '__main__':
main()
idle效果,pycharm效果
奇怪!!!为什么???
一开始还以为是你没有安装库,但没有出错提示。又想到运行环境的问题?又说不出个所以然来。
同样的代码,在Pycharm里能用,而在IDLE上不行呢??? xiangjianshinan 发表于 2020-4-30 11:27
奇怪!!!为什么???
一开始还以为是你没有安装库,但没有出错提示。又想到运行环境的问题?又说不出 ...
我也奇怪 我感觉好像是知道点什么啦~~~
是你的主程序结束了,线程被强制结束。 想问一下楼主线程多线程 是属于那一块儿知识点有书可以学吗 糖逗 发表于 2020-5-2 10:12
想问一下楼主线程多线程 是属于那一块儿知识点有书可以学吗
https://www.liaoxuefeng.com/wiki/1016959663602400/1017629247922688 糖逗 发表于 2020-5-2 10:12
想问一下楼主线程多线程 是属于那一块儿知识点有书可以学吗
可以从深入理解计算机系统开始看{:10_256:} 永恒的蓝色梦想 发表于 2020-5-2 10:32
https://www.liaoxuefeng.com/wiki/1016959663602400/1017629247922688
感谢! jkluoling1992 发表于 2020-5-2 10:39
可以从深入理解计算机系统开始看
等我先学完linux 的{:10_266:}
页:
[1]