Size: a a a

2020 March 21

DB

Dmitry Belkevich in Delphi & Lazarus
ну и сам приём файлов у нас в дополнительных потоках
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
ну и сам приём файлов у нас в дополнительных потоках
Вот только у меня не файлы прилетают, а json
источник

DB

Dmitry Belkevich in Delphi & Lazarus
файлы - это только отображение данных на диске )
источник

DB

Dmitry Belkevich in Delphi & Lazarus
у тебя json'ы точно так же могут стать файлами. если нужно
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
файлы - это только отображение данных на диске )
Понял. Файл - это уже хвост
источник

DB

Dmitry Belkevich in Delphi & Lazarus
но скорее всего не нужно
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
но скорее всего не нужно
Так точно!
источник

DB

Dmitry Belkevich in Delphi & Lazarus
общая схема такая: куча разных потоков которые занимаются каждый своей работой
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
общая схема такая: куча разных потоков которые занимаются каждый своей работой
Есть вариант покупки простенького примера по вашей технологии?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
одни - принимают данные. другие - парсинг (к json'ам вполне применимо) третьи - занимаются обработкой
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну это сложно выделить в качестве примера. это надо брать и кодировать
источник

DB

Dmitry Belkevich in Delphi & Lazarus
возможно что достаточно просто выделить несколько дополнительных потоков
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
одни - принимают данные. другие - парсинг (к json'ам вполне применимо) третьи - занимаются обработкой
А я вот думаю наверное мне так нельзя... Мне надо соблюсти - 1-й пришёл, 1-й вышел. Это очень важно
источник

DB

Dmitry Belkevich in Delphi & Lazarus
когда данные зависимые - тогда хуже конечно
источник

DB

Dmitry Belkevich in Delphi & Lazarus
у нас к счастью каждый файл приходящий может полностью независимо обрабатываться
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну тут надо смотреть что можно распараллелить в твоем случае
источник

Р

Рус in Delphi & Lazarus
Dmitry Belkevich
ну тут надо смотреть что можно распараллелить в твоем случае
Вот ещё вопрос: а есть смысл делать больше потоков чем ядер в процессоре, если всё равно надо чтобы "1-й пришёл 1-й вышел"?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
есть
источник

DB

Dmitry Belkevich in Delphi & Lazarus
у нас сотни потоков на 18-20 ядер
источник

DB

Dmitry Belkevich in Delphi & Lazarus
вообще - надо смотреть, тут так не скажешь однозначно
источник