差分

ナビゲーションに移動 検索に移動

フェンス

62 バイト追加, 2023年11月10日 (金) 02:28
編集の要約なし
たとえば[[ゲーム]]で1フレームごとに[[マルチスレッド]]を止めたい場合があるとします。
フェンスがない時代はアイドル状態(タスク全停止)になるのを待っていました。
 gpu.addTask(task1);
 gpu.addTask(task2);
 gpu.addTask(computeTask);
gpu.waitForIdle();
gpu.addTask(task1, fence);
gpu.addTask(task2, fence);
gpu.addTask(task3, fence);
gpu.addTask(computeTask, null);
gpu.waitForFence(fence); // 全taskが終わるのを待つtask1とtask2の両方が終わるのを待つ

案内メニュー