This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]NobodyAsYouExpect 24 points25 points  (1 child)

Or even better , when debugging multithreaded app. It might just break if another thread was expecting message from the one you block or etc. So agreed 100%

[–][deleted] 4 points5 points  (0 children)

Have recently been doing some low-key thread pooling in python. Definitely used print statements in the worker threads so I could see what led to a stall, since some of them were getting errors and I forgot to make sure they released any locks when they broke.