Size: a a a

2021 March 14

m

mi-6 in С#
Потокобезопасность в сфере файлов можно реализовать за счёт выполнения работ с файлами через основной поток?
Он же begin.invoke.
источник

ДК

Дмитрий Калинов... in С#
mi-6
Потокобезопасность в сфере файлов можно реализовать за счёт выполнения работ с файлами через основной поток?
Он же begin.invoke.
а в чём основная суть задачи?
источник

m

mi-6 in С#
Дмитрий Калинов
а в чём основная суть задачи?
Ну к примеру 100 потоков будут постоянно что то записывать в 1 файл.
источник

КА

Костин Алексей Петро... in С#
всратая идея
источник

m

mi-6 in С#
mi-6
Ну к примеру 100 потоков будут постоянно что то записывать в 1 файл.
Не спрашивай зачем мне это)
источник

ДК

Дмитрий Калинов... in С#
я бы выделил работу с файлами в отдельный класс, поверх добавил SemaphoreSlim, чтобы в один момент времени только кто-то один мог в файл писать
источник

m

mi-6 in С#
Почему?
источник

ДК

Дмитрий Калинов... in С#
ну и тестов накидал бы для проверки корректности поведения
источник

m

mi-6 in С#
Спасибо,приму к сведению.
источник

ДК

Дмитрий Калинов... in С#
mi-6
Почему?
да хотя бы потому, что наверняка можно задачу по-другому реализовать, без механизмов синхронизации
источник

m

mi-6 in С#
Дмитрий Калинов
да хотя бы потому, что наверняка можно задачу по-другому реализовать, без механизмов синхронизации
Ну идея рабочая,как я понимаю?
источник

ДК

Дмитрий Калинов... in С#
"без внятного ТЗ результат хз" ©
источник

ДК

Дмитрий Калинов... in С#
mi-6
Ну идея рабочая,как я понимаю?
проверить надо, но имхо должно взлететь
источник

ДК

Дмитрий Калинов... in С#
если всё правильно приготовить
источник

m

mi-6 in С#
Дмитрий Калинов
проверить надо, но имхо должно взлететь
Взлететь - сработать?
источник

ДК

Дмитрий Калинов... in С#
mi-6
Взлететь - сработать?
ага
источник

ДК

Дмитрий Калинов... in С#
самым примитивным вариантом будет вообще вот этот
источник

ДК

Дмитрий Калинов... in С#
источник

m

mi-6 in С#
mi-6
Ну идея рабочая,как я понимаю?
Только я боюсь перегрузки основного потока
источник

ДК

Дмитрий Калинов... in С#
mi-6
Только я боюсь перегрузки основного потока
есть такая штука, называется асинхронный код
источник