I like the following article about threading in C#:
Threading in C#[
^]
I know that there is a lot of information and probably you are expecting the direct answer to your question but I'm pretty sure that after learning this article you will have no question about Threading :)