powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача адресы структуры в поток
6 сообщений из 6, страница 1 из 1
Передача адресы структуры в поток
    #32242940
Flex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа , вот такая ситация:

1. есть структура:
typedef struct redata
{
char buff[255]
Value val;
} REDATA;

Value, тож структура, определнная в заголовочном файле Pro_ex.h, это из комплекта по расширению функциональности Visual FoxPro посредсвом написания своих подлючемых к фоксу битблиотек. Но счас речь не о фоксе и ежи с ним, а о С++. Запускаю я поток используя _beginthreadex. Как передать в него адрес струкртуры и как в потоке этот зная этот адрес вытащить значения членов структуры ?

2. Из приложения , вызывая функцию библиотеки все выполняется, но этот же код при попытке выполнить в потоке ничего не делает, хотя в используемых переменных и струткрых лежит то что надо ?
У какого какое мнение ?
Помогите плииз, буду признателен.
...
Рейтинг: 0 / 0
Передача адресы структуры в поток
    #32243178
Alexey M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все должно работать, так как дочернеий поток разделяет одно вирутальное пространство с потоком его порадившем в пределах одного процесса. Хотелось бы увидеть проблему в виде исходного кода, чтобы дать более подрробные рекомендации.
...
Рейтинг: 0 / 0
Передача адресы структуры в поток
    #32243254
Flex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут я все подробно описал:\r
/topic/42334
...
Рейтинг: 0 / 0
Передача адресы структуры в поток
    #32243270
Flex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В один момент показалось что заработало, но я ошибся.
Счас использую _beginthreadex и пытался передать адрес глобальной струтуры с параметрами а не просто пользоваться глобальными переменными.
Может дело в том что функция запустившая поток заканчивает свою работу и что-то делает с контекстом потока ?
Я проверял, струтура содержит объект, но _SetObjectProperty() не работает.
А в простом вызове функции выполняющей эти дейсвия - работает.
...
Рейтинг: 0 / 0
Передача адресы структуры в поток
    #32243420
Alexey M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению, я ничего не могу сказать определенного - так как не вижу предмета разговора.... тут тот случай, когда больного заочно не лечат
...
Рейтинг: 0 / 0
Передача адресы структуры в поток
    #32243437
Flex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну чтож, и на том спасибо.
P.S. Будем строить коммунизм новыми бригадами.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача адресы структуры в поток
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]