You need to be careful do you mean multi-processing or multi-threading. I don't think MultiProcessing is possible (or even that necessary) in C#, but I haven't investigated that very deeply. Multi-threading is possible and useful:
John Skeet on Threads/[
^]
Hope that answers your question.