التابع IO.fsync‎ في روبي

من موسوعة حسوب

يكتب التابع fsync على الفور جميع البيانات المخزنة في مجرى د/خ ios على القرص. لاحظ أن fsync يختلف عن استخدام IO#sync=‎. حيث يضمن الأخير أن تُرسل البيانات من المخازن المؤقتة (buffers) لروبي، ​​ولكنه لا يضمن أنّ نظام التشغيل سيكتبها بالفعل على القرص.

سيُطلق الاستثناء NotImplementedError إن لم يكن نظام التشغيل يدعم fsync(2)‎.

البنية العامة

fsync 0 or nil

القيمة المُعادة

يعيد التابع fsyncالقيمة صفر أو nil.

انظر أيضا

  • التابع flush: ينقل (Flushes) أي بيانات مخزنة في مجرى د/خ ios إلى نظام التشغيل
  • التابع fdatasync: يكتب على الفور جميع البيانات المخزنة في مجرى د/خ على القرص.

مصادر