Windows 10: Bagaimana siklus hidup proses dalam menghadapi logoff, beralih pengguna, dan perubahan status daya (tidur, hibernasi)?

0

Saya memiliki operasi program yang dimulai ketika pengguna masuk, tetapi ini berjalan lama dan non-interaktif, dan dapat diselesaikan di latar belakang. Saya bingung dengan siklus proses di windows.

Dapatkah proses pengguna mana pun terus berjalan (di latar) andal dalam menghadapi:

  • Pengguna keluar
  • Beralih ke akun lain (tanpa logoff)
  • Pengguna mengunci layar
  • Sakelar status daya (tidur / hibernasi)

Ada program yang dapat memulai ulang secara otomatis setelah siklus reboot / daya (mis. Edge membuka kembali tabnya setelah pembaruan perangkat lunak otomatis). Apakah itu istimewa, atau apakah itu sekadar program biasa yang terhubung ke beberapa API peristiwa daya?

init_js
sumber

Jawaban:

2

Anda mengajukan beberapa pertanyaan yang belum tentu terkait.

Proses pengguna dijalankan sebagai pengguna. Ketika pengguna keluar semua proses itu akan berakhir.

Siaga / hibernasi / penguncian tidak mengeluarkan pengguna.

Beberapa aplikasi Windows menyimpan status dan membuka kembali setelah reboot, sehingga memungkinkan untuk "melanjutkan" di mana Anda tinggalkan. Seperti tab browser.

Penangguhan VM sama dengan mesin fisik berhibernasi.

Dengan info itu Anda dapat menyimpulkan jawaban untuk semua skenario berbeda yang Anda tanyakan.

Appleoddity
sumber
Mungkin ada bagian yang hilang sehubungan dengan beralih antar akun. Saya ingat saat-saat di mana saya dapat terhubung dari jarak jauh dengan layanan terminal, dan program masih terbuka. Ada beberapa lapisan perangkat lunak yang berperan, dan saya tidak terlalu yakin bagaimana mereka cocok! (mis. acara - acara konsol dan bagaimana kaitannya dengan kelompok proses).
init_js
Apakah siaga / hibernasi / penguncian mengirim sinyal khusus ke aplikasi?
init_js