10.1. Типы ошибок, связанных с параллелизмом
В параллельной программе могут быть любые ошибки, в этом отношении она не представляет собой ничего особенного. Однако есть ряд ошибок, непосредственно связанных с параллелизмом, и вот они-то будут нам особенно интересны. Как правило, эти ошибки попадают в одну из двух категорий:
• нежелательное блокирование;
• состояния гонки.
Эти категории очень общие, поэтому давайте немного уточним их. Сначала рассмотрим нежелательное блокирование.