Re[4]: Зачем нам асинхронность?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 17.08.20 17:08
Оценка:
Здравствуйте, ksandro, Вы писали:

S>> Ну вот берем БД и как несколько процессов решит проблему проблему с чтением записью в файл.

K>не совсем понимаю, в чем проблема? почему это нельзя организовать с процессами или ассинхронностью? Возможно я не понял задачу, опиши подробнее?
Понятие асинхронность растяжимое. Асинхронность может жить и на одном потоке.
У тебя доступ к файлу будет из разных процессов. Это ничем не отличается от доступа к файлу из разных потоков.
Буду те же проблемы с записью и блокировками на запись и чтение. Версионность помогает в чтении, но все равно будут блокировки на время записи из разных процессов записывающих одинаковый набор записей.
В БД могут быть блокировки на уровне записи или страницы. Никуда ты от блокировок не уйдешь. Хоть и shared memory хоть mapped file. В .Net еще есть и домены
Процесс то выполняется тоже в потоке. Будет столько же потоков сколько и процессов
и солнце б утром не вставало, когда бы не было меня
Отредактировано 17.08.2020 17:14 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.