Learning InterThread & InterProcess Communication