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