2017-11-15 23 views
0

DJI OSDK 3.3を使用してスレッドを作成したい。私はファイルposix_thread.cppにPosixThreadの定義を置いたが、C++の方が新しいので、カスタムスレッドを正しく作成する方法に関するヒント/リンクを誰かに教えてもらえますか?DJI SDK 3.3 - 複数のスレッドを作成する

+0

ようこそスタックオーバーフロー!この問題を解決するために何らかの努力をしている質問は、ここでより良い回答を得る傾向があります。あなたは質問をする前にこの記事を読むべきです:https://stackoverflow.com/help/how-to-ask – ScoobyDrew18

答えて

0

あなたは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)); 
    } 
} 
関連する問題