Multi thread programming knowledge, mutex, object oriented programming. Some logical puzzles.
Sigiloso
1) Defining thread(s), ceiling function for each, posix or OpenMP, joining or barrier 2) Setting/clearing locks with atomic functions 3) Pointer compatibility, overriding, overloading, abstract class, pure method 4) ???