Lets say from one thread you want pass data to other thread how will you do that?
You can use delegates to communicate pass data between two threads becasue they are mainly used for callbacks.