Пример за синхронизиране посредством използване на мютекс
Дефинираме променливи mutex и balance
Дефинираме на функция за нишки, където заключваме mutex
Добавяме сумата от депозита (Променлива: deposit) към баланса (Променлива: balance)
Отпечатваме на баланса и отключваме на мютекса
Създаваме на първа нишка с депозит от 200, извеждаме съобщение при неуспех
Създаваме на втора нишка с депозит от 200, извеждаме съобщение при неуспех
Изчакваме двете нишки да приключта своята работа
thread-sync-mutex.c
Компилиране на програмата с изрична инструкция към компилатора да поддръжка нишки:
Last updated