I have following questoin : is it possible from one execution (thread) to check if other execution (thread) is running , paused etc. If it is - what is the most effective way to do this.
You can call Execution.GetStates. Note that all threads in a execution suspend (at breakpoints) and resume as a group. Thus, you don't need to check the suspend state of a particular thread in an execution.