It means, pick your language, study how threading is implemented on it, study threading best pratices, parallel computing theory, scheduling, etc. Study it until you know how to manage threads as well as you can drive your car :)
About memory, it is quite simple actually, use C++, write your...