Re[2]: Почему они это скрывают?
От: rfq  
Дата: 28.08.18 17:42
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте, rfq, Вы писали:


rfq>>Но создатели библиотек для работы с реактивными потоками не только не предоставили пользователям доступ к асинхронному семафору как самостоятельному объекту, они вообще нигде не упоминают этот термин.

rfq>>Как вы думаете, почему?

S>А зачем, если это скорее всего деталь реализации?


Ну вот представьте, на дворе 1960 год, а вам задали реализовать блокирующую очередь в виде списка. Никаких средств синхронизации у вас нет. Вы очень умны, изобретаете семафоры и с их помощью делаете элегантную реализацию блокирующей очереди.
Вы выдаете решение, а про семафоры ничего не говорите — для вас они всего лишь деталь реализации. Вас же просили сделать блокирующую очередь — ее вы сделали.
А если кого-то попросят сделать кольцевой буфер для многопоточной работы — пусть он изобретает семафоры заново.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.