Each process will have threads running and each process are communicated via special inter-process communication channel.
join: main threads waits for t1 to finish.