Программирование МК ESP32. Урок 16. FreeRTOS. Двоичные семафоры
Многозадачность в Linux. Язык C. Статья 15. Семафоры
Здравствуйте вам на канале Old Programmer о программировании и программистах. Тематическое оглавление канала здесь. А тут собраны все ссылки по C/C++. Здесь перечень ссылок на ресурсы моего канала, посвященные многозадачности в Linux. Программа с семафором Мы продолжаем тему синхронизации, начатую в предыдущей статье. Сегодня мы покажем, как решается проблема синхронизации с помощью семафоров. Мы видоизменили программу sem4000.py так чтобы оба процесса в ней выводили данные синхронно. Теперь программа sem4010...
Ostep глава 31. Semaphores - перевод
Как мы теперь знаем, для решения широкого спектра актуальных и интересных проблем параллелизма нужны как блокировки, так и переменные условия. Одним из первых людей, осознавших это много лет назад, был Эдсгер Дейкстра (хотя точную историю трудно узнать [GR92]), известный, среди прочего, своим знаменитым алгоритмом “кратчайших путей” в теории графов [D59], ранней полемикой по структурированному программированию под названием “Утверждения Goto считаются вредными”. [D68a] (какое замечательное название!),...