

Pemberitahuan akhir dukungan: Pada 20 Mei 2026, AWS akan mengakhiri dukungan untuk AWS SimSpace Weaver. Setelah 20 Mei 2026, Anda tidak akan lagi dapat mengakses SimSpace Weaver konsol atau SimSpace Weaver sumber daya. Untuk informasi selengkapnya, lihat [AWS SimSpace Weaver akhir dukungan](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengakhiri simulasi
<a name="working-with_app-sdk_sim_terminate"></a>

Gunakan `Result<void> DestroyApplication(Application&& app)` untuk menghentikan aplikasi dan simulasi.

Aplikasi lain mengetahui bahwa simulasi dimatikan ketika mereka menerima `ErrorCode::ShuttingDown` dari panggilan mereka ke `BeginUpdateWillBlock()` atau. `BeginUpdate()` Ketika sebuah aplikasi menerima`ErrorCode::ShuttingDown`, ia dapat memanggil `Result<void> DestroyApplication(Application&& app)` untuk mengakhiri dirinya sendiri.

**Example Contoh**  

```
Result<void> AppDriver::EncounteredAppError(Application&& application) noexcept
{
    const ErrorCode errorCode = WEAVERRUNTIME_EXPECT_ERROR(runAppResult);

    switch (errorCode)
    {
    case ErrorCode::ShuttingDown:
        {
            // insert custom shutdown process here.

            WEAVERRUNTIME_TRY(Api::DestroyApplication(std::move(application)));
            return Success();
        }
    default:
        {
            OnAppError(errorCode);
            return errorCode;
        }
    }
}
```

**penting**  
Hanya menelepon `Result<void> DestroyApplication(Application&& app)` setelahnya`Api::Commit()`. Menghancurkan aplikasi selama pembaruan dapat menyebabkan perilaku tidak terdefinisi.

**penting**  
Anda harus menelepon `DestroyApplication()` sebelum program keluar untuk memastikan bahwa laporan aplikasi berhasil dihentikan.  
Kegagalan untuk menelepon `DestroyApplication()` ketika program keluar akan menyebabkan status dianggap sebagai`FATAL`.