Семафор (теория)

164
19 октября 2021, 20:00

Представим у нас есть разделяемый буфер размером в 4 записи.

Есть два процесса:

  1. делает запись в буфер (не может делать запись, когда уже есть 4 записи)

  2. читает из буфера ( не может читать из пустого буфера )

Можно ли с помощью семафора(ов) синхранизовать работу процессов так, чтобы работало корректно по условию, но не простым способом, где используется только одна ячейка буфера (записал-прочитал)?

READ ALSO
Как создать динамичную смену картинок при нажатии в ReactJS

Как создать динамичную смену картинок при нажатии в ReactJS

поставил себе задачу при клике на картинку like менять ее на другую в посте, чтобы пользователь понимал, что, что-либо поменялось в initialState у posts добавил...

146
Как распарить файл объектов с одинаковыми ключами в JSON?

Как распарить файл объектов с одинаковыми ключами в JSON?

У меня есть текстовый файл с множеством объектов с одинаковыми именами и множеством координат, как его распарсить в jsonКак правильно его распарсить?...

212
Проблема с количеством товаров в корзине при занесении её в local storage [дубликат]

Проблема с количеством товаров в корзине при занесении её в local storage [дубликат]

написал функцию которая принимает id нового товара и заносит её в корзину которая лежит в local srorageКогда кликаешь по одному товару то всё работает...

230
Вызвать обновление двух компонентов из одного без Redux

Вызвать обновление двух компонентов из одного без Redux

Есть четыре компонента: Post, PostMaker, CommentSection и CommentFormPost включает в себя как раз вызов всех трех

140