Linux System Programming
Ctrlk
  • Въведение
  • Част 1 - Основи на Линукс
  • Част 2 – Програмиране
  • Част 3 – Файлова система и файлове
  • Част 4 – Процеси
  • Част 5 – Комуникация между процеси
  • Част 6 - Синхронизация на комуникацията между процесите
  • Част 7 – Сокети
  • Част 8 – Нишки
  • Част 9 - Синхронизация на нишки
    • Изход от нишка
    • Управление на изход от нишка
    • Пример за изход от нишкa
    • Защо е необходима синхронизация?
    • Механизми за синхронизация
    • Мютекси
    • Кога е необходимо заключване?
    • Типична употреба на мютекси
    • Проблеми при състезателни условия
    • Безопасен за нишките код
    • Състояние на мъртва хватка
    • Създаване и унищожаване на мютекси
    • Заключване и отключване на мутекси
    • Пример за синхронизиране посредством използване на мютекс
    • Синхронизиране със семафори
    • Пример за синхронизиране посредством използване на семафор
    • Упражнение за синхронизация на нишки
  • Част 10 – Демони
Powered by GitBook
On this page

Was this helpful?

Част 9 - Синхронизация на нишки

  • Изход от нишка

  • Управление на изход от нишка

  • Пример за изход от нишкa

  • Защо е необходима синхронизация?

  • Механизми за синхронизация

  • Мютекси

  • Кога е необходимо заключване?

  • Типична употреба на мютекси

  • Проблеми при състезателни условия

  • Безопасен за нишките код

  • Състояние на мъртва хватка

  • Създаване и унищожаване на мютекси

  • Заключване и отключване на мутекси

  • Пример за синхронизиране посредством използване на мютекс

  • Синхронизиране със семафори

  • Пример за синхронизиране посредством използване на семафор

  • Упражнение за синхронизация на нишки

PreviousУпражнение върху нишкиNextИзход от нишка

Last updated 2 years ago

Was this helpful?