Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #38400 > unrolled thread
| Started by | iMath <redstone-cold@163.com> |
|---|---|
| First post | 2013-02-07 20:32 -0800 |
| Last post | 2013-02-08 09:27 +0100 |
| Articles | 3 — 3 participants |
Back to article view | Back to comp.lang.python
which situations should we use thread. join() ? iMath <redstone-cold@163.com> - 2013-02-07 20:32 -0800
Re: which situations should we use thread. join() ? Chris Angelico <rosuav@gmail.com> - 2013-02-08 17:29 +1100
Re: which situations should we use thread. join() ? Ulrich Eckhardt <ulrich.eckhardt@dominolaser.com> - 2013-02-08 09:27 +0100
| From | iMath <redstone-cold@163.com> |
|---|---|
| Date | 2013-02-07 20:32 -0800 |
| Subject | which situations should we use thread. join() ? |
| Message-ID | <c8cdab0f-6b20-4b76-a494-068a03d81d97@googlegroups.com> |
which situations should we use thread. join() ? http://bpaste.net/show/yBDGfrlU7BDDpvEZEHmo/ why do we not put thread. join() in this code ?
[toc] | [next] | [standalone]
| From | Chris Angelico <rosuav@gmail.com> |
|---|---|
| Date | 2013-02-08 17:29 +1100 |
| Message-ID | <mailman.1487.1360304991.2939.python-list@python.org> |
| In reply to | #38400 |
On Fri, Feb 8, 2013 at 3:32 PM, iMath <redstone-cold@163.com> wrote: > which situations should we use thread. join() ? > http://bpaste.net/show/yBDGfrlU7BDDpvEZEHmo/ > why do we not put thread. join() in this code ? I've no idea why you don't put thread.join() in that code. Maybe because it isn't needed, maybe because someone likes to live on the edge, maybe it's not so much "the edge" as positively cloud cuckoo land. When should you use it? When you want to accomplish what the function does, the details of which can be found in the Fine Manual. Actually, you probably know already what it does, or you wouldn't even be asking. ChrisA
[toc] | [prev] | [next] | [standalone]
| From | Ulrich Eckhardt <ulrich.eckhardt@dominolaser.com> |
|---|---|
| Date | 2013-02-08 09:27 +0100 |
| Message-ID | <fhpeu9-8ec.ln1@satorlaser.homedns.org> |
| In reply to | #38422 |
Am 08.02.2013 07:29, schrieb Chris Angelico: > On Fri, Feb 8, 2013 at 3:32 PM, iMath <redstone-cold@163.com> wrote: >> which situations should we use thread. join() ? >> http://bpaste.net/show/yBDGfrlU7BDDpvEZEHmo/ >> why do we not put thread. join() in this code ? > > I've no idea why you don't put thread.join() in that code. Maybe > because it isn't needed, maybe because someone likes to live on the > edge, maybe it's not so much "the edge" as positively cloud cuckoo > land. When should you use it? When you want to accomplish what the > function does, the details of which can be found in the Fine Manual. > Actually, you probably know already what it does, or you wouldn't even > be asking. It isn't needed. I personally would prefer an explicit join(), but according to the documentation, "The entire Python program exits when no alive non-daemon threads are left.". In other words, the initial thread is not special and the interpreter will implicitly join() all non-daemon threads. Which again makes me want to find out in what thread's context the atexit call is made... Uli
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.python
csiph-web