本当に基本的なことを行うための参照が見つかりません。メインの UI ループで「forever」というメソッドが必要です。UI のリフレッシュ レートと同期してメソッドを呼び出す方法と、50 ~ 100 ミリ秒ごとに頻繁に実行する必要がないため、カスタムの時間粒度を渡す方法の両方に満足しています。C++ (Carbon) と Objective C の両方の答えは問題ありませんが、最終的には純粋な C++ アプリケーションで使用します。このタイマーを削除する方法も提案できれば、それは素晴らしいことです。
これを使用したいスレッド化シナリオの詳細については、コメントを確認してください。
何かのようなもの
class MySyncedClass {
void start() {
// start calling "execute" member function on main loop every N ms
}
void stop() {
// stop calling "execute"
}
void execute() {
// do something
}
};