Co jde použít Parallel.Invoke už to není co dřív :-D  

Parallel.Invoke(
    () => {
        Console.WriteLine("Bobek 1 Tlacim");
        Thread.Sleep(5000);
        Console.WriteLine("Bobek 1 Uuuuleva");
    },
    () => {
        Console.WriteLine("Bobek 2 Tlacim");
        Thread.Sleep(3000);
        Console.WriteLine("Bobek 2 Je venku");
    },
    () => {
        Console.WriteLine("Bobik 3 Tlacim");
        Thread.Sleep(1000);
        Console.WriteLine("Bobik 3 Zblunk");
    });
App, nic nižšího než C# 5 nebo 6 nemá smysl řešit.