
Обработчики завершения потоков обеспечили запуск Unity
Реализованы __pthread_cleanup_push_imp и __pthread_cleanup_pop_imp: отдельный стек LIFO для каждого гостевого потока в памяти вызывающей стороны. Pop удаляет запись перед вызовом обработчика; pthread_exit выполняет оставшиеся обработчики до TLS-деструкторов. Все 627 HLE-тестов пройдены. Третий запуск с автоматическими Cross/Down доходит до карты-меню. На кадре 71,8 FPS, но перевёрнутые надписи и неверные цвета флагов остаются. Гонки не проверены. Сборка в разработке.
Читать отчёт →


