[quote="Ира"][quote="Trurl"]Вообще с многопоточностью в ББ надо очень осторожно.
Никаких NEW. Все ссылки должны быть только на глобально привязанные объекты. Ну и масса ограничений на вызов библиотечных процедур.
Для данной задачи лучше обойтись без  потоков.[/quote]
Сложно обойтись без потоков, а без NEW еще сложнее. Каждый поток поочередно обрабатывает прибывающие ежесекундно пакеты данных.
Первый - получает, второй-анализирует заголовок, третий отделяет еще некоторые данные, а четвертый - обновляет изображение в окне.
Каждый поток, переработав пакет, передает его следующему. Для этого он вставляет его в список. А следующий поток берет из списка пакет, обрабатывает и ложит в список для третьего потока и т.д.
Элементы в список добавляются с помощью NEW, тут уж никак не обойтись. Но на это потоки пока не жаловались (но они еще долго и не работали, так как вскоре все виснет вместе с ББ и выход только один - ctrl+alt+del).[/quote]
trurl pravilno govorit. potoki tut sovershenno lishnie. i bez nih sovsem
ne slogno. pochemu naprimer nelzya sdelat tak chtob odin process po ocheredi delal chast raboty vseh potokov? v cycle delat proc1(); proc2()...
chto meshaet takoy prostenkoy kooperativnoy mnogozadachnosti?
pochitayte obzor OS Portos, Contiki...