Я хочу реализовать функцию caller, которая работает так же, как конструктор thread
. Например
std::thread second (bar,0);
запустит поток, который вызывает bar
с единственным аргументом 0
. Я хотел бы сделать то же самое, но я не знаю, как это сделать.
Например, данный:
void myFunc(int a){
cout << a << endl;
}
Я бы хотел:
int main() {
caller(myFunc,12);
}
для вызова myFunc
с параметром 12
.