I haven't done much multi threading so I didn't know quite how to search for this question. It might have been answered already, I just didn't know what I was looking for specifically enough.

Basically I am hoping for a way to suspend a thread at a specific point in its execution. I then want to be able to resume the thread right after where it got suspended via a different thread.

Is there anything like that on windows?