3 года назад
Программирование на ассемблере в Linux. Семафоры (книга)
Продолжаем публикацию моей книги о программирование на языке ассемблера (GAS) в операционной системе Linux (x86-64). Сегодня говорим о взаимодействии процессов через объекты pipe. Это последний параграф книги, которую я публиковал все это время. Это будет учебное пособие. Сейчас, в ближайшее время, предстоит вычитывать, проверять, дополнять. Потом публикация. В будущем году планирую расширять книгу, но это будет уже другая история. Параграф 7.7 Программирование семафоров Синхронизация процессов одна из самых важных проблем многозадачности...
6 месяцев назад
Применение мьютекса и семафора в C#
В многопоточном программировании на C# мьютексы (Mutex) и семафоры (Semaphore) являются ключевыми инструментами для управления доступом к общим ресурсам. Они помогают предотвратить проблемы, связанные с одновременным изменением данных несколькими потоками, обеспечивая синхронизацию и координацию работы потоков. Мьютекс — это примитив синхронизации, который позволяет только одному потоку одновременно выполнять определённый участок кода. Мьютекс может быть использован для защиты критических секций кода, которые не должны выполняться параллельно...