Size: a a a

2020 August 13

S

Sergey Trofimov in CODE BLOG / C#
Зачем мне ник
не, я хочу защитить запись файла из двух потоках
Ну тогда object
источник

Зм

Зачем мне ник... in CODE BLOG / C#
Никита Петроченко
Ты это вообще никак не сделаешь
почему?
источник

S

Sergey Trofimov in CODE BLOG / C#
Никита Петроченко
Ты это вообще никак не сделаешь
Чего?
источник

НП

Никита Петроченко... in CODE BLOG / C#
В один файл два потока же писать не могут
источник

Зм

Зачем мне ник... in CODE BLOG / C#
ну так эксептион кидает
источник

Зм

Зачем мне ник... in CODE BLOG / C#
ну я хочу чтобы они по очереди занимались этим и еще плюс читалка есть
источник

S

Sergey Trofimov in CODE BLOG / C#
Делай значит с локером, обжектом
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Никита Петроченко
В один файл два потока же писать не могут
не могут, но Серега же только что пояслил, что нужно (locker) внутрь прокинуть,после чего пока один поток не запишет, второй поток не сунется.
источник

НП

Никита Петроченко... in CODE BLOG / C#
Макс Епифанов
не могут, но Серега же только что пояслил, что нужно (locker) внутрь прокинуть,после чего пока один поток не запишет, второй поток не сунется.
Да я про конструкцию без lock имел в виду
источник

S

Sergey Trofimov in CODE BLOG / C#
Ну да, но он врайтер в лок не кинет, и дискриптора файла нет никакого, только Лок обжекта остается
источник

S

Sergey Trofimov in CODE BLOG / C#
Но на самом деле и с линксами будет работать)
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
кстати.. без статика там потоки суются сами по себе
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
натыкались на такую проблему
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
поэтому static обязателен
источник

S

Sergey Trofimov in CODE BLOG / C#
Оо
источник

S

Sergey Trofimov in CODE BLOG / C#
О чем ты?)
источник

Зм

Зачем мне ник... in CODE BLOG / C#
Макс Епифанов
кстати.. без статика там потоки суются сами по себе
то есть, если просто, object locker = new object();?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Зачем мне ник
то есть, если просто, object locker = new object();?
static object locker = new object();
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
со статиком
источник

Зм

Зачем мне ник... in CODE BLOG / C#
понял
источник