Пытаюсь выучить С++. Сейчас торчу на потоках. Такой вот вопрос, я создаю поток таким вот образом (больше всех понравился, если есть другие, похлеще , расскажите^^)void VoidName(void* X) { \\вся ерудовина\\ ;}int main(void){_beginthread(VoidName,0,NULL);return 0;}Итак , вопросов у меня 4. 1ый - Как в такую функцию передать какие-нибудь параметры? Мне как бы не много пользы с функции без параметров.2ой - как такую функцию вызвать из класса ? Таким способом она прет, только если глобальная.3ий - как вызвать несколько функции сразу, в виде потоков. Просто дублировать _beginthread(VoidName,0,NULL); и соответственно заменить имя, или там посложнее замуты? 4ый - есть еще _beginthreadex(...) , я видел как параметры передавали в нечто такое, но ниче не понял, ибо когда попытался воспроизвести - не получилось. Расскажите что нибудь об этом.Всё. В идеале хотелось бы что бы ответ разжевали и привели с примерчиком ) Работаю в VS , если что, _begintread и трейдекс - функции из process.h.
>>747636 (OP)ОМГ. Я искренне не понимаю откуда вы это хуиту берете.Вкуривай:http://en.cppreference.com/w/cpp/thread
>>747636 (OP)1. https://gist.github.com/frostoov/3995cb9e743ae2398210c6124602f4082. https://gist.github.com/frostoov/cb1ebcfd0cca92d232b2ebc3a464fdc13. Просто создаешь несколько потоков.