我把 Thread 里面的 start 方法和 run 方法记混了…
start 是启动线程
run 是执行线程的 target
然后我遇到了“主线程莫名其妙阻塞”的问题…233
还是老老实实查文档好…大家尽情的嘲讽我吧
start 是启动线程
run 是执行线程的 target
然后我遇到了“主线程莫名其妙阻塞”的问题…233
还是老老实实查文档好…大家尽情的嘲讽我吧
1
fanta Mar 5, 2015
[code]
import os import thread import threading def run(*args, **kwargs): t = threading.current_thread() print "ppid:", os.getppid(), "pid:", os.getpid(), "tid:", thread.get_ident(), "ident:", t.ident, "tname:", t.getName() def main(): run() t = threading.Thread(target=run).start() if __name__ == "__main__": main() [/code] |
2
fanta Mar 5, 2015
一个thread测试.
|
3
cougar Mar 5, 2015
我是看楼主头像才进来的
|
4
inevermore Mar 5, 2015
这不算坑,你对线程不熟悉吧。
Java还有C++自己封装的,都是这样 |
5
aheadlead OP @inevermore 好久没写程序了... 好多都不记得去了
|
6
dreamtrail Mar 5, 2015
有multiprocessing就够了, 从不用thread
|
7
ZRS Mar 5, 2015
233333333333
|