https://github.com/lockgit/pythonthread
Python Version Thread Test
https://github.com/lockgit/pythonthread
Last synced: 4 months ago
JSON representation
Python Version Thread Test
- Host: GitHub
- URL: https://github.com/lockgit/pythonthread
- Owner: LockGit
- Created: 2016-01-10T17:20:14.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-10T17:26:35.000Z (over 9 years ago)
- Last Synced: 2025-01-16T03:25:35.990Z (5 months ago)
- Language: Python
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PythonThread
Python Version Thread Testjoin() 与 setDaemon 的区别
------------
join([timeout])
主线程A中调用了B.join(),那么,主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行,那么在调用这个线程时可以使用被调用线程的join方法,里面的参数时可选的,代表线程运行的最大时间,即如果超过这个时间,不管这个此线程有没有执行完毕都会被回收,然后主线程或函数都会接着执行的。setDaemon设置守护
主线程A中,创建了子线程B,并且在主线程A中调用了B.setDaemon(),这个的意思是,把主线程A设置为守护线程,这时候,要是主线程A执行结束了,就不管子线程B是否完成,一并和主线程A退出.这就是setDaemon方法的含义,这基本和join是相反的。
threading.Thread(target=movie,args=('My Movice',))
args中最后加了一个逗号,这个逗号加上之后,程序执行就可以看到线程中的print信息。