Почему при попытке в многопоток у меня выполняется все либо также либо дольше?
При работе с многопоточностью в C# возникают ряд особенностей, которые могут приводить к такому поведению, когда выполнение программы либо не меняется, либо занимает больше времени. Один из возможных сценариев – это неправильное использование синхронизации потоков. Если не используются явные механизмы синхронизации, такие как lock, Monitor, mutex или другие, то возникает состояние "гонка потоков". В этом ... Читать далее