هل _write في مكالمة حظر io.ha؟
-
01-10-2019 - |
سؤال
لقد ورثت بعض التعليمات البرمجية التي ، لتهيئة بعض الأجهزة ، يكتب بعض البايتات ثم تنتظر العودة. للقيام بذلك يدعو إلى _write
تعمل من io.h
. من الاختبار الخاص بي ، يبدو أنه يحبس في تلك المرحلة. لذا فإن أسئلتي هي كما يلي:
- هل هذه الوظيفة وظيفة حظر؟
- هل هناك طريقة لتحديد مهلة؟
- هل هناك وظيفة بديلة غير حظر يمكنني استخدامها بدلاً من ذلك؟
المحلول
إذا كنت ترغب في القيام بـ ASYNC I/O على Windows ، فاستخدم واجهات برمجة تطبيقات Win32 مباشرةً (انظر إلى المستندات لـ WriteFileex/ReadFilex ، والتي تحتوي على مؤشرات إلى خلفية عامة على I/O I/O Vs Sync) أو النظر في Boost :: Asio.
لا تنتمي إلى StackOverflow