Fungsi DeleteCriticalSection (synchapi.h)
Merilis semua sumber daya yang digunakan oleh objek bagian kritis yang tidak dimiliki.
Sintaks
void DeleteCriticalSection(
[in, out] LPCRITICAL_SECTION lpCriticalSection
);
Parameter
[in, out] lpCriticalSection
Penunjuk ke objek bagian penting. Objek harus telah diinisialisasi sebelumnya dengan fungsi InitializeCriticalSection .
Mengembalikan nilai
Tidak ada
Keterangan
Menghapus objek bagian penting melepaskan semua sumber daya sistem yang digunakan oleh objek . Pemanggil bertanggung jawab untuk memastikan bahwa objek bagian penting tidak memiliki izin dan struktur CRITICAL_SECTION yang ditentukan tidak diakses oleh fungsi bagian penting yang dipanggil oleh utas lain dalam proses.
Setelah objek bagian penting dihapus, jangan referensikan objek dalam fungsi apa pun yang beroperasi pada bagian penting (seperti EnterCriticalSection, TryEnterCriticalSection, dan LeaveCriticalSection) selain InitializeCriticalSection dan InitializeCriticalSectionAndSpinCount. Jika Anda mencoba melakukannya, kerusakan memori dan kesalahan tak terduga lainnya dapat terjadi.
Jika bagian penting dihapus saat masih dimiliki, status utas yang menunggu kepemilikan bagian penting yang dihapus tidak ditentukan.
Contoh
Untuk contoh yang menggunakan DeleteCriticalSection, lihat Menggunakan Objek Bagian Penting.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | synchapi.h (termasuk Windows.h pada Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk