![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
всем привет. Как известно фукция CreateThread возвращает дескриптор созданного потока, но скажите зачем тогда нужен 6 -ой пераметр этой функции (идентификатор потока) Я думал. что это одно и тоже!
|
|||
|
||||
| EvilsInterrupt |
|
|||
|
Executables research ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 14.7.2007 Где: Железнодорожный, МО, Россия Репутация: 1 Всего: 9 |
yngwie19,
Господин Рихтер так думает:
|
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Я думаю, что по Windows 95/98 сейчас уже никто не работает. Значит мне впринципе этот параметр не нужен и Я могу смело ставить NULL, главное это дескриптор потока который возвращает эта функций так?
|
|||
|
||||
| Alca |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
Мой тебе совет: не используй CreateThread т.к. будут небольшие утечки памяти (если юзаешь CRT). Юзай _beginthreadex.
Добавлено через 1 минуту и 23 секунды
|
||||
|
|||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
В чем выражаются эти утечки памяти. Я пока что тока начал разбираться с потоками поэтому в книге приводится именно эта функция. А что насчет
Это сообщение отредактировал(а) yngwie19 - 31.3.2009, 17:31 |
|||
|
||||
| Alca |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
Добавлено через 38 секунд Ставь NULL Добавлено через 1 минуту и 30 секунд
Добавлено через 2 минуты и 15 секунд И внизу страницы глянь - там есть ссылки для тебя. |
||||||
|
|||||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Alca, Спасибо. Подскажи подалуйста допустим такой участок кода
Вопрос: 1) При передаче парамметра nPar в функцию Thread(), он передается как указатель ? т.е 2) При передаче этого параметра в функции CreateThread() мы сначала его преобразовываем в указатель что-ли? или как |
|||
|
||||
| Alca |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
Добавлено через 5 минут и 22 секунды
типа да Добавлено через 10 минут и 45 секунд Можно еще так:
|
||||||
|
|||||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
||||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
Скомпилилось без ворнингов.
Добавлено @ 21:36 Creating Threads Добавлено @ 21:38
Это сообщение отредактировал(а) Alca - 31.3.2009, 21:39 |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Alca, Спасибо, все же мне не очень понятно как можно переменную (в нашем случае int) привести в указателю.
|
|||
|
||||
| Alca |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
Вот так:
Добавлено через 30 секунд или так:
|
||||
|
|||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: нет Всего: 59 |
[quote=Alca, 31.3.2009, 21:45, post1829523]Вот так:
(void*)inc или так: &inc Эй, Alca, вы чего? |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 2 Всего: 36 |
yngwie19,
дык здесь ты передаешь &inc как указатель типа int, а функция принимает void*. Здесь привести в void* случайно не надо? не надо. указатель на void "паглащает" все другие типы указателей. |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |