Message355649
@pitrou I don't necessarily agree that "current behavior can't be changed". One major selling point of exceptions is that they cannot be accidentally ignored. The exception is how the current threading.Thread ignores them.
You are correct that changing Thread.join() so it propagates exceptions by default may break code that relies on the implicit behavior of a thread dying when the target/run method raises. I'd argue such code deserves to be broken -- "explicit is better than implicit".
I suspect there is more code that will be fixed by such a change than broken. |
|
Date |
User |
Action |
Args |
2019-10-29 12:29:57 | Mark Borgerding | set | recipients:
+ Mark Borgerding, tim.peters, pitrou, giampaolo.rodola, eric.snow, pablogsal, Joel Croteau |
2019-10-29 12:29:57 | Mark Borgerding | set | messageid: <1572352197.15.0.811124481934.issue36666@roundup.psfhosted.org> |
2019-10-29 12:29:57 | Mark Borgerding | link | issue36666 messages |
2019-10-29 12:29:56 | Mark Borgerding | create | |
|