Práce s vlákny v jazyce C# je obdobná přístupu z jazyka Java. Vlákno je reprezentováno objektem typu System.Threading.Thread. Tomuto objektu je v konstruktoru předán delegát typu System.Threading.ThreadStart, jenž zastupuje metodu bez parametrů realizující tělo vlákna. Spuštění vlákna pak provede metoda Start objektu vlákna.