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

Я создаю много потоков, которые кое че обрабатывают и это

все нужно построчно записать в файл. Как это правильно сделать и не обосраться? (обосрался уже, на скрине, + в файле получилась каша из строк (типа надо записать 1) а:... 2) б:... 1)..., а получилось 1121212122))

12 ответов

7 просмотров

Когда изучаешь потоки прямо рядом с ней же тема про синхронизацию потоков, тебе туда

Мб пиши не в файл сразу а в память и из памяти уже по фильтру пиши в файл

Тебе нужно чтобы 1 и 2 чередовались? Что ты там замазал?)))))))000))))0000))))00))))

Anton
Тебе нужно чтобы 1 и 2 чередовались? Что ты там за...

Замазаны вещи которые о многом нам говорят о нем

elias-cazzani Автор вопроса
elias cazzani
шо там такое

Ну ты то знаешь

elias cazzani
да.

хау абаут убрать из ToSave вызов к Save, и если тебе действительно нужно чтобы 1 и 2 чередовались (хуй знает как эти 1 и два получаются) изменить сигнатуру метода ToSave например на ToSave(bool odin, string body) и внутри типа if (odin) { concurrentcollection <- "1) " + body } else { concurrenctcollection <- "2)" + body" } потом Save где-нибудь в Go подозвать и все

elias-cazzani Автор вопроса
Anton
хау абаут убрать из ToSave вызов к Save, и если те...

ахах, да не, Save просто пишет в файл сначала 1 строку, а потом вторую. и когда уменя был многопоток шакальный, все смешивалось

elias cazzani
ахах, да не, Save просто пишет в файл сначала 1 ст...

Ты кажись вообще не понимаешь концепцию потоков, прочитай лучше что такое многопоточность и синхронизация

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта