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

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

يضبط التابع sync عند استدعائه بالشكل sync = boolean قيمة راية "وضع المزامنة" (sync mode) إلى القيمة boolean المنطقية.

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

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

sync = boolean boolean

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

تعاد القيمة المنطقة boolean بعد تعيينها إلى وضع المزامنة.

أمثلة

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

f = File.new("testfile")
f.sync = true

انظر أيضًا

  • التابع fsync: يكتب مباشرةً جميع البيانات المخزنة في المجرى الذي استدعي معه على القرص.
  • التابع sync: يُعيد قيمة راية وضع المزامنة (sync mode) للمجرى الذي استدعي معه. 

مصادر