الفرق بين المراجعتين ل"Ruby/IO/sync-3D"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
ط (تدقيق)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يضبط التعبير<code>sync =‎</code> قيمة راية وضع المزامنة “sync mode' ويعطيها إحدى القيمتين <code>true</code> أو <code>false</code>.  
+
يضبط التابع <code>sync</code> عند استدعائه بالشكل <code>sync = boolean</code> قيمة راية "وضع المزامنة" (sync mode) إلى القيمة <code>boolean</code> المنطقية.  
  
عندما تساوي قيمة وضع المزامنة <code>true</code>، فسيتم إرسال كل المخرجات فورًا إلى نظام التشغيل، ولن تُخزن داخليًا.
+
عندما تساوي قيمة وضع المزامنة القيمة <code>true</code>، فسيتم إرسال كل المخرجات مباشرةً إلى نظام التشغيل، ولن يُخزّن مؤقتًا في ذاكرة التخزين المؤقتة الداخلية لروبي. 
 
 
يُعيد التعبير<code>sync=‎</code> الحالة الجديدة. انظر أيضا صفحة <code>[[Ruby/IO/fsync|fsync]]</code> لمزيد من المعلومات.
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">sync = boolean→ boolean‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">sync = boolean→ boolean‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
يُعيد التعبير<code>sync=‎</code> قيمة الحالة الجديدة (<code>true</code> أو <code>false</code>).  
+
تعاد القيمة المنطقة <code>boolean</code> بعد تعيينها إلى وضع المزامنة.  
  
 
==أمثلة==
 
==أمثلة==
سطر 17: سطر 15:
 
<syntaxhighlight lang="ruby">f = File.new("testfile")
 
<syntaxhighlight lang="ruby">f = File.new("testfile")
 
f.sync = true‎</syntaxhighlight>
 
f.sync = true‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/IO/sync|sync]]</code>: يُعيد قيمة راية وضع المزامنة "sync mode" الحالية ل[[Ruby/IO|مجرى د/خ]]
+
* التابع <code>[[Ruby/IO/fsync|fsync]]</code>: يكتب مباشرةً جميع البيانات المخزنة في <nowiki/>[[Ruby/IO|المجرى]] الذي استدعي معه على القرص.
 +
* التابع <code>[[Ruby/IO/sync|sync]]</code>: يُعيد قيمة راية وضع المزامنة (sync mode) ل[[Ruby/IO|لمجرى]] الذي استدعي معه. 
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-sync-3D قسم التابع sync=‎ في الصنف IO‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-sync-3D قسم التابع sync=‎ في الصنف 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) للمجرى الذي استدعي معه. 

مصادر