
スレッドのクリーンアップハンドラーで Unity の起動が進むように
__pthread_cleanup_push_imp と __pthread_cleanup_pop_imp を、呼び出し側が所有するストレージを使うゲストスレッドごとの LIFO リストで実装しました。pop はコールバックを呼ぶ前に項目を取り除き、pthread_exit は TLS のデストラクターより前に残りのハンドラーを実行します。HLE テスト 627 件すべてに合格。3 回目の起動でスクリプトの Cross/下入力によりマップメニューに到達します。キャプチャは 71.8 FPS ですが、反転したラベルと間違った国旗の色が残っています。レースはテストしていません。開発ビルドです。
レポートを読む →


