2017-12-04 6 views
1

デストラクタを呼び出すときにStorageIOがFinishIOとOnDestroyを呼び出すことがわかりました。 FinishIOにはsql_message_loopとsavegame_thread_が完了するのを待ち、resetリソースにはflush_on_last_change_timer_とflush_on_change_max_delay_timer_が含まれます。ですから、iStorageManagerがデストラクタを呼び出すときにflush_on_last_change_timer_またはflush_on_change_max_delay_timer_にタスクがある場合、このタスクを破棄して最後のsavegame操作ミスにつながる可能性があります。それは問題か、私は正しいことを理解していません。コバルト:StorageManagerがデストラクタを呼び出すときに、last_change_timer_またはchange_max_delay_timer_にタスクがあり、それが破棄される可能性があります。

答えて

1

ありがとうございます。私はあなたが正しいと信じています。タイマーがオフになる前にStorageManagerが破棄された場合、最後のセーブが失敗することがあります。これは、Cobaltの後のバージョンで修正される予定です。

+0

この問題は現在、https://issuetracker.google.com/issues/70169619で追跡されています。 – mmotorny

関連する問題