Тема: Чому прога зависає??
class Woot
{
    private static float PI;
    private static bool initialized = doInitialize();
    private static bool doInitialize()
    {
        if (!initialized)
        {
            var thread = new Thread(() => { PI = 3.14f; });
            thread.Start();
            thread.Join(); // Зависає тут
        }
        return true;
    }
    public static void Main(string[] args)
    {
        Console.WriteLine(PI);
    }
}Що, потік не стартує допоки усі статичні об'єкти не ініціалізовані?