Почему вы должны блокировать потоки?

Я читал много примеров по блокировке потоков ... но зачем вам их блокировать? Насколько я понимаю, когда вы запускаете потоки без присоединения к ним, они будут конкурировать с основным потоком и всеми другими потоками за ресурсы, а затем будут выполняться, иногда одновременно, иногда нет.

Гарантирует ли блокировка, что потоки НЕ выполняются одновременно?

Кроме того, что не так с одновременным выполнением потоков? Разве это не лучше? (общее ускорение выполнения)

Когда вы блокируете потоки, он блокирует их все или вы можете выбрать, какие из них вы хотите заблокировать? (Какая бы блокировка на самом деле не выполнялась ...)

Я имею в виду использование функций блокировки, таких как lock () и получение в модуле потоковой передачи, кстати ...

8
задан MistahX 18 June 2011 в 00:49
поделиться