Здравствуйте вам на канале Old Programmer о программировании и программистах. Тематическое оглавление канала здесь. А тут собраны все ссылки по C/C++. Здесь перечень ссылок на ресурсы моего канала, посвященные многозадачности в Linux. Программа с семафором Мы продолжаем тему синхронизации, начатую в предыдущей статье. Сегодня мы покажем, как решается проблема синхронизации с помощью семафоров. Мы видоизменили программу sem4000.py так чтобы оба процесса в ней выводили данные синхронно. Теперь программа sem4010.py выводит данные парами (ср. результаты предыдущей статьи). AAaaBBbbCCccDDddEEeeFFffGGggHHhhIIiiJJjjKKkkLLllMMmmNNnnOOooPPppQQqqRRrrSSssTTttUUuuVVvvWWwwXXxxYYyyZZz Для синхронизации процессов используется объект ядра, называемый семафором. С помощью семафора можно синхронизировать работу процессов или потоков. Функции управления семафором Разберем функции, которые мы используем для управления семафором в программе sem4010.c. Функция semget(). С помощью этой функции создается
Многозадачность в Linux. Язык C. Статья 15. Семафоры
25 декабря 202025 дек 2020
402
2 мин