How To Master Multithreading in 2 Different Programming Languages