Differences between process and thread in c#

Hi,

Could you please elaborate on Process and Thread in C#? Differences?
What is Multi threading?
Apartment State in Threads ?

Can you please provide me working example if possible?

Thanks & Regards
RAJ