6 problems to resolve with parallel programming with 6 modes of interaction between threads