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

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

مصادر