Я создаю поток, используя BeginThread.Delphi, пропуская указатель через BeginThread
В процедуре, которую я использую, чтобы начать поток, я хочу передать указатель на логическую переменную, чтобы и разветвленный поток, и основной поток могли получить к нему доступ в качестве управляющей переменной, чтобы сообщить это, когда другой будет выполнен.
С начала начала поток принимает указатель на параметры, которые я пытался передать в Addr (MyPointerVar), но я получаю ошибки.
Но я должен бежать, поэтому я не могу закончить свои мысли здесь сегодня вечером. Но если у кого-то есть идеи по этому поводу, я ценю это.
Я больше не получаю ошибок, но у меня все еще нет необходимых функций. Указатель, который я получаю изнутри разветвленного потока, не указывает на то же место, что и тот, который я отправляю. – Tim
да, это будет то же самое значение указателя (иначе собственный класс 'TThread' Delphi не будет работать правильно), так что вы очевидно, делают что-то не так с вашей стороны. Пожалуйста, покажите свой фактический код. –
@Remy: Это тоже моя оценка, я воссоздаю ее в новом проекте и посмотрю, все-таки это произойдет, а затем опубликуйте этот код. – Tim