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

Добрый вечер. Кто нибудь программирует на го под windows?

я не понимаю.
Я написал многопоточный загрузчик файлов. Он делит файл на несколько частей, скачивает каждую часть в отдельный файл. Когда все части скачались, они склеиваются в один целый файл, а части удаляются.
Провожу тесты. Под линуксом никаких ошибок нет, весь алгоритм работает нормально.
а в windows ошибка то появляется то работает нормально. на стадии удаления частей появляется ошибка "the process cannot access the file because it is being used by another process". Это какой то процесс винды не дает удалять или как найти ошибку?
https://github.com/mallvielfrass/GoDloader/blob/master/example/main.go

3 ответов

18 просмотров

как по мне — в целом опасные манипуляции ) даже банальную проверку хешсуммы, что файл не битый не сделать

так может ты сам себя и блочишь? винда в этом плане построже линукса (в линуксе ты можешь "удалить" файл, даже если он используется другим процессом. дискриптор, понятное дело, будет открыт)

горутина 1 лезет в файл, который был открыт и не был закрыт в горутине 2 ?

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта