我正在学习如何在Python中启动线程,但我在理解如何启动线程时遇到了困难,因为我只学习了Java中的线程,而且它在语法方面似乎有很大的不同。
我正在努力想办法解决这个问题。
我想用Python做一些类似的事情
Runnable runIt = new Runnable() {
....
public void run() {
....
}
}
runThread.start();
在Python中实现这一点的最佳方法是什么?
发布于 2020-11-13 06:01:33
与Java不同,Python线程只是函数和参数。不需要将内容包装在Runnable
中。
from threading import Thread
def foobar(x, y):
print(x + y)
thread = Thread(target=foobar, args=(1, 3))
thread.start()
thread.join()
我强烈建议您不要直接使用线程,而是使用更高级别的包之一。
https://stackoverflow.com/questions/64815423
复制相似问题