LINUX.ORG.RU

История изменений

Исправление tp_for_my_bunghole, (текущая версия) :

Вот это кстати некрасиво. Лучше юзать future и пул, а не плодить треды руками

Упоминались треды в контексте описанного собеседования.
Lock нужны для data contention где параллельность, и сложность в их организации.
Знать про data contention и mutex обязательно по умолчанию.

Другой вопрос что иногда team-lead не знает что Lock-и требуют аудита кода для предотвращения «deadly embrace»(deadlock). Когда в параллельной операции нужно запросить более одного Lock, нужно следить чтобы везде эти Lock запрашивались в одной последовательности относительно друг друга.

Исходная версия tp_for_my_bunghole, :

Вот это кстати некрасиво. Лучше юзать future и пул, а не плодить треды руками

Упоминались треды в контексте описанного собеседования.
Lock нужны для data contention где параллельность, и сложность в их организации.
Знать про data contention и mutex это must know.

Другой вопрос что иногда team-lead не знает что Lock-и требуют аудита кода для предотвращения «deadly embrace»(deadlock). Когда в параллельной операции нужно запросить более одного Lock, нужно следить чтобы везде эти Lock запрашивались в одной последовательности относительно друг друга.