Я создал файловый компрессор со множеством циклов.Чтобы предотвратить замораживание моей формы, я решил использовать BackgroundWorker
.Поскольку было много петель один за другим, это было медленнее.Затем я переключился с BackgroundWorker
на Thread
, попытался увеличить Priority
до Highest
, но проблема все еще оставалась.
Когда я пытался запустить программу без Thread
или BackgroundWorker
, она была намного быстрее, чем любая Thread
или BackgroundWorker
, даже с наивысшим приоритетом и с правами администратора.
Почему это так?