Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
6. Keluar dari sandbox
Bergantung pada cara Anda menjalankan sandbox (lihat langkah ini), Anda harus menyesuaikan cara menghentikan sandbox, dan juga dengan Sandboxee.
Keluar dari sandbox yang berjalan secara sinkron
Jika sandbox telah berjalan secara sinkron, Run hanya akan ditampilkan saat Sandboxee selesai. Oleh karena itu, penghentian ini tidak diperlukan langkah tambahan. Cuplikan kode di bawah ini menunjukkan skenario ini:
Sandbox2::Result result = s2.Run();
LOG(INFO) << "Final execution status: " << result.ToString();
Keluar dari sandbox yang berjalan secara asinkron
Jika sandbox berjalan secara asinkron, ada dua opsi yang tersedia untuk dihentikan. Pertama, Anda cukup menunggu penyelesaian Sandboxee dan menerima status eksekusi akhir:
sandbox2::Result result = s2.AwaitResult();
LOG(INFO) << "Final execution status: " << result.ToString();
Atau, Anda dapat menghentikan Sandboxee kapan saja, tetapi sebaiknya tetap panggil AwaitResult()
karena Sandboxee mungkin dihentikan karena alasan lain pada saat yang sama:
s2.Kill();
sandbox2::Result result = s2.AwaitResult();
LOG(INFO) << "Final execution status: " << result.ToString();
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-06 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2023-12-06 UTC."],[[["Exiting a synchronously running sandbox requires no extra steps as the `Run` function only returns after the Sandboxee is finished."],["Asynchronously running sandboxes can be terminated by waiting for completion with `AwaitResult()` or by forcefully killing the Sandboxee with `Kill()` followed by `AwaitResult()` to retrieve the final status."]]],[]]