Option A: Threads are bound to a process. So this option is correct.
Option B:It is not easier to communicate between processes but it is easier to communicate between threads. threads share the same address space as the process and other threads within the process, the operational cost of communication between the threads is low, which is an advantage.So option b is incorrect.
Option C:correct
Option d:
Explanation:It's easy for threads to inadvertently disrupt each other since they share the entire address space.The threads are more vulnerable to problems caused by other threads in the same process.So according to me the reason behind is this is that they are sharing a common address space and can interrupt the functioning of any other thread(of the same process).