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

Ну и зачем блокировать? вся информация о старых фреймах у

вас есть. Под мьютексом перенесли ее в сторону и спокойно потом обрабатываете в треде, который делает save

24 ответов

12 просмотров

что зачем блокировать, .join блокирует. Где вы предлагаете делать .join на тред который делает сейв

Ilya
что зачем блокировать, .join блокирует. Где вы пре...

Зачем создавать тред на задачу? Можно создать пул при старте программы и join при закрытии.

Maus Grau
Зачем создавать тред на задачу? Можно создать пул ...

я это выше писал как вариант, но мне нужен определенное гарантированное выполнение тредов. Между задачами ими выполнимыми и остальным кодом есть зависимость.

Maus Grau
Зачем создавать тред на задачу? Можно создать пул ...

60 секунд треды пишут в mmaped_file. Далее нужно сделать сейв и писать следующие 60 секунд (1800 фреймов если не считать в секундах, секунд то может быть сколько угодно)

Ilya
я это выше писал как вариант, но мне нужен определ...

И это называется синхронизация потоков, вам про неё предлагали почитать где-то 50 постов выше.

Alexander "Ternvein" Isaev
И это называется синхронизация потоков, вам про не...

синхронизация в классическом виде будет означать потерю этих 900 милисекунд.

Ilya
синхронизация в классическом виде будет означать п...

Синхронизация ничего не означает, кроме синхронизации.

Alexander "Ternvein" Isaev
Синхронизация ничего не означает, кроме синхрониза...

вы не предложили решения, спасибо за попытку и рекомендации

Ilya
60 секунд треды пишут в mmaped_file. Далее нужно с...

Как уже сказали - синхронизация потоков, почему они пишут именно 60 сек так и не понял

Ilya
вы не предложили решения, спасибо за попытку и рек...

Их там уже 3, даже с учётом того, что вы не создаёте и возможно даже не управляете вашими потоками чтения фреймов. Все выше.

Alexander "Ternvein" Isaev
Их там уже 3, даже с учётом того, что вы не создаё...

как вы предлагаете реализовать первое, если я ими не управляю ?

Ilya
почему 1800 фреймов понятно?

А есть просто задача, без решения, например, нужно с камеры записать на диск и т п?

Maus Grau
А есть просто задача, без решения, например, нужно...

я не очень понял вашу пунктуацию, но да, надо записать 500 гигов с камер, на диск. Причем с камер на локальный ссд это 8 гигов за 900 милисекунд, а с камер на внешний ссд это 14 секунд. Через ммап естественно.

Ilya
я не очень понял вашу пунктуацию, но да, надо запи...

естественно на диске у меня нет желаемых 500

Ilya
я не очень понял вашу пунктуацию, но да, надо запи...

Запись такими объемами через ммап? А ты точно прочитал маны, на которые сегодня давали ссылки?

Dmitriy [Отпуск]
Запись такими объемами через ммап? А ты точно про...

8 гигов ммап отлично хавает. и 20 тоже в принципе

Dmitriy [Отпуск]
Запись такими объемами через ммап? А ты точно про...

что вам не нравится в ммап в огромном объеме, если это самый быстрый способ писания больших сиквенсиальных файлов, учитывая что ммап будет использовать большие page ?

Ilya
что вам не нравится в ммап в огромном объеме, если...

Ага, позволяет писать со скоростью 9GB/s!

Dmitriy [Отпуск]
Самый быстрый до момента сброса на диск

сброс на диск ведь не блокирующий или блокирующий ?

Ilya
сброс на диск ведь не блокирующий или блокирующий ...

иначе говоря, можно ли писать на внешний диск и писать в память одновременно ? Если да, то это ровно то что мне подходит, одно другому никак мешать не будет.

Sergey Skvortsov
Ага, позволяет писать со скоростью 9GB/s!

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
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
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта