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

Вниз

Отличие Handle и ThreadId   Найти похожие ветки 

 
Юрий Зотов   (2002-01-09 18:58) [4]

> для доступа к потоку нужно использовать ThreadId, а не Handle

Для доступа к потоку, КАК К ОБЪЕКТУ Delphi нужно использовать обычную ссылку на этот объект. А для доступа к потоку ЧЕРЕЗ ФУНКЦИЮ API нужно использовать то, что требует эта функция в своих параметрах. Это может быть и ID, и Handle.

> например, для посылки сообщений в поток

Если сообщение посылается ОКНУ, созданному потоком, то нужно использовать хэндл этого ОКНА. А если используется PostThreadMessage, то там четко сказано: первый параметр - ID.

> И значит ли это, что Handle потока совпадает с Handle
> процесса, в контексте которого работает поток?

Нет, конечно. Процесс и поток - это РАЗНЫЕ объекты ядра, поэтому и хэндлы у них тоже РАЗНЫЕ. Кроме того, процесс может иметь НЕСКОЛЬКО потоков, как же у всех у них могут быть одинаковые хэндлы?



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

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

Наверх





Память: 0.44 MB
Время: 0.004 c
14-90374
asafr
2001-12-04 18:28
2002.01.28
Появился lel и всё оживилось... О женщинах опять заговорили...


7-90391
Dmitriy-5
2001-10-10 14:49
2002.01.28
Как работать с адресом памяти


4-90413
AlexandrH
2001-11-28 09:22
2002.01.28
Вопрос такой.....


1-90307
dmitry_s
2002-01-11 11:52
2002.01.28
Delphi5 & MSSQL uniqueidentifier


1-90274
mvg_first
2002-01-08 13:34
2002.01.28
Кто работал с InfoPower помогите передвинуть колонку в гриде





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский