Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];

Вниз

CreateThread   Найти похожие ветки 

 
DelphiLexx ©   (2004-09-27 13:36) [0]

Функция CreateThread позволяет создать новый поток, при создании
указывается адресс функции потока и возможность передать один параметр.

Var
 hThread:DWORD;
 ThreadID:DWORD;
 param:PChar;

Function Example(pv:Pointer):DWORD;stdcall;
begin
MessageBoxA(0, PChar(pv), "Пример", 0)
end;
...
param:="Это пример работы ф-ции с одним параметром!";
hThread := CreateThread(nil, 0, @Example, param, 0, ThreadId);
...
Вопрос: Как создать функцию потока не с одним параметром, а с несколькими,
например с тремя.


 
TUser ©   (2004-09-27 13:38) [1]

Наверное, передавать указатель нас структуру (record), где записаны эти 3 параметра.


 
Ozone ©   (2004-09-27 13:41) [2]

Туда передается адрес в памяти => по этому адресу может находиться хоть 10 переменных...


 
Ozone ©   (2004-09-27 13:42) [3]

Ozone ©   (27.09.04 13:41) [2]

точнее структура с 10-ю переменными.


 
DelphiLexx ©   (2004-09-27 13:46) [4]

Кто нибудь пример может привести.


 
TUser ©   (2004-09-27 13:48) [5]

var p:^record
  var1:type1;  
  var2:type2;
  var3:type3;
  end;
begin
New(P);
p^.var1:=...;
...
CreateThread(...,p,...);

Оно?


 
Digitman ©   (2004-09-27 13:50) [6]


> DelphiLexx ©   (27.09.04 13:46) [4]


своими-то мозгами сложно пошевелить ? руководство к действию тебе дали уже, что не понятно конкретно ?


 
DelphiLexx ©   (2004-09-28 12:19) [7]

Спасибо тебе TUser



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.034 c
1-1095862935
Cosinus
2004-09-22 18:22
2004.10.10
ComponentCount (Components[i])... Как формируется?


14-1095421946
Klerk
2004-09-17 15:52
2004.10.10
Может кто знает, где скачать бесплатно?


1-1095758544
kand
2004-09-21 13:22
2004.10.10
Как "выдернуть" из DataTimePicker или MonthCalendar номер месяца?


14-1095937517
Nikolay M.
2004-09-23 15:05
2004.10.10
Авторам вопросов "Что лучше делать: ролбэк или комит" посвящается


1-1095846526
Aser
2004-09-22 13:48
2004.10.10
Undeclarated identifier: TStringDynArray





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский