Вечер добрый!
По опыту -- лучше писать в файл. Сделать ротацию файлов. Один закончил, переключился на другой. Второй поток (процесс, как понравится) закачивает законченные файлы в базу. Так практически все промышленные системы работают.
Если уж без СУБД никак, то, действительно, два потока -- один берет данные, второй в БД пишет. Но, опять же по опыту, лучше первый вариант.
--
С уважением, Алексей.
>Привет, Всем !
>
>Пытаюсь сделать приложение в котором один поток читает данные по COM порту
>(реализовал) + требуется архивирование в БД.
>По архивированию предполагаю использовать либо odbc.f, либо sqlite.f от
>Андрея.
>Понравился sqlite:
>Плюсы: не требует инсталляции (1 DLL)
>Минус: строка вида S" INSERT INTO Items (Name) VALUES ('Тест1')" sqh
>db3_exec_ временами занимает >300 мс.
>Можно попробовать так: читать в одном потоке с записью полученных данных в
>очередь (кэш) для второго потока, который и будет производить архивирование.
>Может у кого есть идеи (наработки) по созданию (работе) с очередью ?
>
>
>ОФФ-ТОПИК: Как через ODBC создать новую базу ?
>
>
>
>Bye!
>Илья
>
>-------------------------------------------------------------------------
>Take Surveys. Earn Cash. Influence the Future of IT
>Join SourceForge.net's Techsay panel and you'll get the chance to share your
>opinions on IT & business topics through brief surveys - and earn cash
>
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>_______________________________________________
>Spf-dev mailing list
>
[hidden email]
>
https://lists.sourceforge.net/lists/listinfo/spf-dev--
--
Алексей