There's a lot said on this topic, mostly against. However, I find it to be an unfortunately overlooked function that is useful if you have the right use case. Among advantages are that a number of things are thread safe when they are not so for multiprocessing, such as logging. Threading got easier with the … Continue reading Python threads