Python 在函数中创建线程
Python creating thread in function
我正在学习如何在 Python 中启动一个线程,但我很难理解如何去做,因为我只在 Java 中学习过线程,而且它在语法方面似乎截然不同.
我正在思考如何处理它。
我想在 Python
中做这样的事情
Runnable runIt = new Runnable() {
....
public void run() {
....
}
}
runThread.start();
在 Python 中执行此操作的最佳方法是什么?
与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()
我强烈建议您不要直接使用线程,而是使用更高级别的包之一。
我正在学习如何在 Python 中启动一个线程,但我很难理解如何去做,因为我只在 Java 中学习过线程,而且它在语法方面似乎截然不同.
我正在思考如何处理它。
我想在 Python
中做这样的事情 Runnable runIt = new Runnable() {
....
public void run() {
....
}
}
runThread.start();
在 Python 中执行此操作的最佳方法是什么?
与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()
我强烈建议您不要直接使用线程,而是使用更高级别的包之一。