170 похожих чатов

Записи в os.File из разных горутин как-то сами что-ли синхронизируются? Запускаю

кучу горутин на запись, не получаю race

10 ответов

7 просмотров

В одну мапу тоже можно писать с разных горутин и читать и можно даже без паник. Но по закону подлости панику ты получишь на проде🥹

wm0- Автор вопроса
Askold
В одну мапу тоже можно писать с разных горутин и ч...

Синхронизировать то нужно или запись конкуретная в файл безопасна?

Магия в том, что го обрабатывает задачи на IO в отдельной очереди. И все обращения в файл работают в одном потоке (net polling)

Даниил Попов
Магия в том, что го обрабатывает задачи на IO в от...

Если речь про нетполлер, то только для асинхронного ввода-вывода https://morsmachine.dk/netpoller Для синхронного механизм другой

wm0- Автор вопроса
Даниил Попов
Магия в том, что го обрабатывает задачи на IO в от...

Получается синхронизировать нужно или нет?) Судя по этому ответу нет. Ну типа это фича, которой пользоваться или лучше мютекс заюзать?)

wm0- Автор вопроса
wm0- Автор вопроса
Slava
Если речь про нетполлер, то только для асинхронног...

Почитал 1. Так лучше мютексами обложить или нетполлером пользоваться? По производительности. 2. Что значит для синхронно механизм другой? То, что нетполлер не участвует при синхронном вводе/ выводе?

wm0
Почитал 1. Так лучше мютексами обложить или нетпо...

Долго объяснять — вот годная статья по этой теме: https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part2.html

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
How to create an OS in C? what to study?
Linus
18
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
1
Карта сайта