Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows, seri iletişim kaynaklarında hem zaman uyumlu hem de zaman uyumsuz (çakışan) dosya G/Ç işlemlerini destekler. Çakışan işlemler, işlem arka planda yürütülürken çağıran iş parçacığının diğer görevleri gerçekleştirmesini sağlar. İş parçacığı, bir iletişim kaynağından okumak için ReadFile veya ReadFileEx işlevini ve bir iletişim kaynağına yazmak için WriteFile veya WriteFileEx işlevini kullanır. ReadFile ve WriteFile zaman uyumlu veya zaman uyumsuz olarak gerçekleştirilebilir. ReadFileEx ve WriteFileEx yalnızca zaman uyumsuz olarak gerçekleştirilebilir.
Bu okuma ve yazma işlevlerinin davranışı, işlevin çakışan bir işlem olarak yürütülmesinden, zaman aşımı parametrelerinin tanıtıcıyla ilişkilendirilip ilişkilendirildiğinden ve akış denetimi parametrelerinin tanıtıcıyla ilişkilendirilip ilişkilendirilmemiş olduğundan etkilenir.
İş parçacığı, çıkış arabelleğindeki bekleyen verilerin önünde belirtilen karakteri ileten TransmitCommChar işlevini kullanarak iletişim kaynağına da yazabilir. Bu işlev, yüksek öncelikli bir sinyal karakterini alıcı sisteme iletmek için kullanışlıdır. Yüksek öncelikli karakterin iletimi hala akış denetimine ve yazma zaman aşımlarına tabidir ve işlem zaman uyumlu olarak gerçekleştirilir.
bir iş parçacığı PurgeComm işlevini kullanarak cihazın çıkış veya giriş arabelleğindeki tüm karakterleri atabilir. PurgeComm, işlemler tamamlanmamış olsa bile bekleyen okuma veya yazma işlemlerini de sonlandırabilir. bir iş parçacığı çıkış arabelleği temizlemek için PurgeComm kullanıyorsa, silinen karakterler iletilmez. İçeriğin iletildiğinden emin olurken çıkış arabelleği boşaltmak için, bir iş parçacığı FlushFileBuffers işlevini (zaman uyumlu bir işlem) çağırabilir. Ancak FlushFileBuffers akış denetimine tabi olduğunu ancak yazma zaman aşımlarına tabi olmadığını ve bekleyen tüm yazma işlemleri iletilene kadar döndürülmeyeceklerini unutmayın.