برای استفاده از کلاس باید کلاستون قابل صدا زدن هم باشه یعنی باید operator() رو overload کنین
class MyClass
{
public:
void operator() ()
{
func1();
func2();
}
private:
void func1()
{
//code
}
void func2()
{
//code
}
};
int main()
{
MyClass m;
std::thread t(m);
t.join();
}