The practice of multithreading is to parallelise our programs by using multiple threads. Sub-pages Atomics Race condition Per language Python In C++ OpenMP Standard Template Library #include <thread> int main () { thread workerThread (loadMapStreets); // starts workerThread loadMapOSM(); // main thread continues and runs loadmaposm workerThread.join(); // main thread waits for workerThread to finish }