我把 Thread 里面的 start 方法和 run 方法记混了…
start 是启动线程
run 是执行线程的 target
然后我遇到了“主线程莫名其妙阻塞”的问题…233
还是老老实实查文档好…大家尽情的嘲讽我吧
start 是启动线程
run 是执行线程的 target
然后我遇到了“主线程莫名其妙阻塞”的问题…233
还是老老实实查文档好…大家尽情的嘲讽我吧
|
fantaMar 5, 2015
1
[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] |
|
fantaMar 5, 2015
2
一个thread测试.
|
|
cougarMar 5, 2015
3
我是看楼主头像才进来的
|
|
inevermoreMar 5, 2015
4
这不算坑,你对线程不熟悉吧。
Java还有C++自己封装的,都是这样 |
|
5
@inevermore 好久没写程序了... 好多都不记得去了
|
|
dreamtrailMar 5, 2015
6
有multiprocessing就够了, 从不用thread
|
|
ZRSMar 5, 2015
7
233333333333
|