![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 29.07.2007
Сообщений: 10
|
![]()
Function(@S);
таким макаром передается только указатель на s если S не глобальная то фнкция не получит данные по завержению вызываемой функции единственный способ самому выделить память (GetMem) куда запихнуть эту строку и передать спокойненько указатель тем более что при вызове функций и процедур лучше всего в операнда (параметрах) передавать указатели на данные, а не сами данные - для оптимайза и ускорения работы - Марко Кэнту кажется у меня случай именно с мультипоточностью, да еще и критическими секциями а бесконечный цикл мне просто необходим - точнее их два один постоянно опрашивает девайс второй формирует запросы-пакеты и координирует повторными отправками, в случае пакетЛосса (патери пакета) |
![]() |
![]() |
![]() |
#12 | |||
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]() Цитата:
Цитата:
Цитата:
Познавая других, мы познаем себя.
С'est la vie... |
|||
![]() |
![]() |
![]() |
#13 | ||
Пользователь
Регистрация: 29.07.2007
Сообщений: 10
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#14 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]()
Может стоит поставить хук на систему, вместо того, чтобы постояноо мучать порт? И к тому же: первый поток создает второй??? И, как я понимаю, они создаются посредством WinAPI...
По мне нет ничего лучше собственноручного создания потока. В этом случае ты сможешь провести более глубокий дебаг и более точную отстройку взаимодействия потоков. Плюс: Первый поток не дожидаясь забивает выделенную под указатель p память, а второй моет не успеть его использовать. Отсюда и может все пойти наперекосяк. С какой ошибкой у тебя падает прога?
Познавая других, мы познаем себя.
С'est la vie... |
![]() |
![]() |
![]() |
#15 | ||
Пользователь
Регистрация: 29.07.2007
Сообщений: 10
|
![]() Цитата:
![]() прога не вываливаетсо просто поток №1 (отправляющий в порт данные и контролирующий доставку) сообщает что недоставлен пакет Цитата:
![]() |
||
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 29.07.2007
Сообщений: 10
|
![]()
и как это смелать?
"я про хук" |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработчики добавления и удаления в дерево (TreeView) | kayman | Компоненты Delphi | 10 | 08.03.2010 11:17 |
Перетасчить кучу файлов | Nez | Общие вопросы Delphi | 4 | 20.03.2007 06:56 |