ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
264905 Топик полностью
ReAl (02.08.2011 01:48, просмотров: 160) ответил ыыыы на выбран сомнительный источник для обучения С++ :), они там от PASCAL стиля вызовов хотя бы избавились :)? не будучи С++ мастером предполагаю, что правильно так
В _beginthreadex() нужно передать "просто-функцию" и можно передать для неё void*-указатель на "контекст" (одна функция может обслуживать несколько потоков). Потому и получается, что нужно сделать в (базовом) классе статическую функцию и в beginthread() передавать указатель на неё и как контекст передавать указатель на экземпляр класса. Вся роль той статической функции -- вызвать в качестве реальной функции потока соответствующую (вирутальную) функцию класса. О чём и написано в корневом сообщении. И я не вижу другого способа для не-С++-ориентированной оси, которая изначально оперирует не объектами-потомками от OS::Thread, а просто-функциями.