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

من موسوعة حسوب
< Ruby‏ | IO
مراجعة 10:14، 23 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (تدقيق)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُعيد التابع sync قيمة راية وضع المزامنة (sync mode) للمجرى الذي استدعي معه.

عندما تساوي قيمة وضع المزامنة القيمة true، فسيتم إرسال كل المخرجات مباشرةً إلى نظام التشغيل، ولن يُخزّن مؤقتًا في ذاكرة التخزين المؤقتة الداخلية لروبي.

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

sync  true or false

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

تعاد قيمة منطقية تمثِّل قيمة راية وضع المزامنة للمجرى المعطى.

أمثلة

مثال على استخدام التابع sync‎:

f = File.new("testfile")
f.sync   #=> false‎

انظر أيضًا

  • التابع fsync: يكتب مباشرةً جميع البيانات المخزنة في المجرى الذي استدعي معه على القرص.
  • التابع stat: يُعيد معلومات حالة المجرى الذي استُدعي معه على هيئة كائن من النوع File::Stat.
  • التابع sync=‎: يضبط عند استدعائه بالشكل sync = boolean قيمة راية "وضع المزامنة" (sync mode) إلى القيمة boolean المنطقية. 

مصادر