Antarmuka Objek

Windows menyediakan fungsi yang melakukan tugas berikut:

  • Membuat objek
  • Mendapatkan handel objek
  • Mendapatkan informasi tentang objek
  • Mengatur informasi tentang objek
  • Tutup gagang objek
  • Menghancurkan objek

Beberapa tugas ini tidak diperlukan untuk setiap objek. Beberapa tugas ini digabungkan untuk objek tertentu. Misalnya, aplikasi dapat membuat objek peristiwa. Aplikasi lain dapat membuka peristiwa untuk mendapatkan handel unik untuk objek kejadian ini. Saat setiap aplikasi selesai menggunakan peristiwa, aplikasi menutup handelnya ke objek . Ketika tidak ada handel terbuka yang tersisa ke objek peristiwa, sistem akan menghancurkan objek peristiwa. Sebaliknya, aplikasi dapat memperoleh handel ke objek jendela yang ada. Ketika objek jendela tidak lagi diperlukan, aplikasi harus menghancurkan objek , yang membatalkan handel jendela.

Terkadang, objek tetap dalam memori setelah semua handel objek ditutup. Misalnya, utas dapat membuat objek peristiwa dan menunggu handel peristiwa. Saat utas menunggu, utas lain dapat menutup handel objek peristiwa yang sama. Objek peristiwa tetap dalam memori, tanpa penanganan objek peristiwa, sampai objek peristiwa diatur ke status tersinyal dan operasi tunggu selesai. Saat ini, sistem menghapus objek dari memori.

Menangani dan objek menggunakan memori. Oleh karena itu, untuk mempertahankan performa sistem, Anda harus menutup handel dan menghapus objek segera setelah tidak lagi diperlukan. Jika Anda tidak melakukan ini, aplikasi Anda dapat merusak performa sistem, karena penggunaan file halaman yang berlebihan.

Ketika proses berakhir, sistem secara otomatis menutup handel dan menghapus objek yang dibuat oleh proses. Namun, ketika utas berakhir, sistem biasanya tidak menutup handel atau menghapus objek. Satu-satunya pengecualian adalah objek percakapan jendela, kait, posisi jendela, dan pertukaran data dinamis (DDE) ; objek-objek ini dihancurkan ketika alur pembuatan berakhir.