std :: threads не доступны в формах Windows

У меня есть этот вызываемый таймер, но std :: threads не доступны при работе с формами Windows

class Timer
{
public:
template <class callable, class... arguments>
Timer(int after, bool async, callable&& f, arguments&&... args)
{
std::function<typename std::result_of<callable(arguments...)>::type()> task(std::bind(std::forward<callable>(f), std::forward<arguments>(args)...));

if (async)
{
std::thread([after, task]() {
std::this_thread::sleep_for(std::chrono::milliseconds(after));
task();
}).detach();
}
else
{
std::this_thread::sleep_for(std::chrono::milliseconds(after));
task();
}
}

};

У кого-нибудь есть альтернатива?

0

Решение

Установив таймер и файл cpp, используя его для управления, я все равно смог использовать этот таймер. подробнее об этом здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]