Показать сообщение отдельно

  #6  
Старый 17.12.2017, 20:31
_Vine_
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами: 5447649

Репутация: 28
По умолчанию

Как вернуть значение из потока?

Например:

C++:





Код:
void
getText
(
int
*
&
val
)
{
*
val
=
5
;
}
void
main
(
)
{
int
val
=
2
;
DeleteObject
(
CreateThread
(
0
,
0
,
(
LPTHREAD_START_ROUTINE
)
getText
,
&
val
,
0
,
0
)
)
;
printf
(
"%d\n"
,
val
)
;
}


Должно вывести в консоль 5, но выводит 2.
 
Ответить с цитированием