Я хочу создавать темы, используя DJI OSDK 3.3. Я нашел определение PosixThread в файле posix_thread.cpp
, но так как я довольно новичок в C ++, кто-нибудь может дать мне несколько советов / ссылок о том, как правильно создать пользовательский поток?
Вы не можете использовать apis темы posix.
Вы можете легко использовать станд :: нить.
Вот небольшой пример в стиле runloop.
void
RunLoop::start()
{
this->asyncThread = std::thread(&RunLoop::asyncStart, this);
}
void
RunLoop::asyncStart()
{
while (this->shouldRun)
{
// Timer's executions
this->evaluateTimers();
std::this_thread::sleep_for(std::chrono::milliseconds(10));
}
}
Других решений пока нет …