0
DJI OSDK 3.3を使用してスレッドを作成したい。私はファイルposix_thread.cpp
にPosixThreadの定義を置いたが、C++の方が新しいので、カスタムスレッドを正しく作成する方法に関するヒント/リンクを誰かに教えてもらえますか?DJI SDK 3.3 - 複数のスレッドを作成する
DJI OSDK 3.3を使用してスレッドを作成したい。私はファイルposix_thread.cpp
にPosixThreadの定義を置いたが、C++の方が新しいので、カスタムスレッドを正しく作成する方法に関するヒント/リンクを誰かに教えてもらえますか?DJI SDK 3.3 - 複数のスレッドを作成する
あなたはposixスレッドapisを使うのが嫌です。 std::threadを簡単に使用できます。
ここには小さなランループスタイルのサンプルがあります。
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));
}
}
ようこそスタックオーバーフロー!この問題を解決するために何らかの努力をしている質問は、ここでより良い回答を得る傾向があります。あなたは質問をする前にこの記事を読むべきです:https://stackoverflow.com/help/how-to-ask – ScoobyDrew18