История изменений
Исправление 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 запрашивались в одной последовательности относительно друг друга.