About the title, it's not accurate .. I could not to think about a better title. The method I suggest here is not multithreading, but I call it "multilooping" Because it looks like this (Maybe technically it incorrect but that's not the point) I guess that most people want multithreading because they want to use sleep() but just to affect some part of the code and not the whole script. So what I suggest here is a way to do that but note that this is a FAKE sleep (Otherwise it would not