ユーザ用ツール

サイト用ツール


soda:mutex_move

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
soda:mutex_move [2025/04/19 21:43] machiaworxsoda:mutex_move [2025/04/19 21:54] (現在) machiaworx
行 3: 行 3:
  
 ===== 詳細 ===== ===== 詳細 =====
-  * SodaではYield関数を実行する際、RunUntilDone関数の外へ抜けて、SDLへ待ち合わせの命令をかけて、yieldの処理に戻すときにSDLと協調する。 +  * SodaではYield関数を実行する際、RunUntilDone関数の外へ抜けて、SDLへ待ち合わせの命令をかけて、yieldから元の処理に戻すときにSDLと協調する。 
-  * ただ、現状のバージョンではこの待ち合わせ処理での時間がかかり過ぎて、結果として処理そのものが合わなくなっている。+  * ただ、現状のバージョンではこの待ち合わせ処理での時間がかかり過ぎて、結果として処理そのものが全体的遅延している。
   * 参考になる動画\\ https://www.youtube.com/watch?v=P3PDALrXurs   * 参考になる動画\\ https://www.youtube.com/watch?v=P3PDALrXurs
-  * 原因として考えられるのは、待ち合わせ処理でREPLの待ち合わせも行うんだけど、このウェイト時間があまりに大きいせいで、yieldの処理に追加してウェイトが入る状態になってる。+  * 原因として考えられるのは、待ち合わせ処理でMiniScriptで実装しているREPLの待ち合わせも行うんだけど、このウェイト時間があまりに大きいせいで、yieldの処理に追加してウェイトが入る状態になってる。
  
 ===== 解決策 ===== ===== 解決策 =====
soda/mutex_move.1745066615.txt.gz · 最終更新: 2025/04/19 21:43 by machiaworx