【发布时间】:2019-08-22 13:39:29
【问题描述】:
所以我有一个 Python 3.7 程序,它使用线程库来多处理任务
def myFunc(stName,ndName,ltName):
##logic here
names = open('names.txt').read().splitlines() ## more than 30k name
for i in names:
processThread = threading.Thread(target=myFunc, args=(i,name2nd,lName,))
processThread.start()
time.sleep(0.4)
我必须打开多个窗口来完成不同输入的任务,但最终我遇到了一个非常滞后的情况,我什至无法浏览我的 OSX ,我尝试使用 multiprocessing 库来解决这个问题,但不幸的是,多处理似乎在 OSX 中无法正常工作。
谁能给点建议?
【问题讨论】:
-
您可能会发现这对您的查询很有用 - stackoverflow.com/a/29523404/7841468
标签: python-3.x multithreading cpu