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