Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Windows mendukung operasi I/O file sinkron dan asinkron (tumpang tindih) pada sumber daya komunikasi serial. Operasi yang tumpang tindih memungkinkan alur panggilan untuk melakukan tugas lain saat operasi dijalankan di latar belakang. Utas menggunakan fungsiReadFileatau ReadFileEx untuk membaca dari sumber daya komunikasi, dan fungsi WriteFile atau WriteFileEx untuk menulis ke sumber daya komunikasi. ReadFile dan WriteFile dapat dilakukan secara sinkron atau asinkron. ReadFileEx dan WriteFileEx hanya dapat dilakukan secara asinkron.
Perilaku fungsi baca dan tulis ini dipengaruhi oleh apakah fungsi dijalankan sebagai operasi yang tumpang tindih, apakah parameter waktu habis dikaitkan dengan handel, dan apakah parameter kontrol aliran dikaitkan dengan handel.
Utas juga dapat menulis ke sumber daya komunikasi dengan menggunakan fungsi TransmitCommChar, yang mengirimkan karakter tertentu di depan data yang tertunda dalam buffer output. Fungsi ini berguna untuk mengirimkan karakter sinyal prioritas tinggi ke sistem penerima. Transmisi karakter prioritas tinggi masih tunduk pada kontrol aliran dan waktu tulis habis, dan operasi dilakukan secara sinkron.
Utas dapat menggunakan fungsiPurgeComm untuk membuang semua karakter dalam output perangkat atau buffer input. PurgeComm juga dapat mengakhiri operasi baca atau tulis yang tertunda, bahkan jika operasi belum selesai. Jika utas menggunakan PurgeComm untuk membersihkan buffer output, karakter yang dihapus tidak ditransmisikan. Untuk mengosongkan buffer output sambil memastikan bahwa konten dikirimkan, utas dapat memanggil fungsi FlushFileBuffers (operasi sinkron). Namun, perhatikan bahwa FlushFileBuffers tunduk pada kontrol aliran tetapi tidak untuk menulis waktu habis, dan tidak akan kembali sampai semua operasi tulis yang tertunda telah ditransmisikan.