الفرق بين المراجعتين لصفحة: «Ruby/GC/start»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby GC]] | [[تصنيف: Ruby GC]] | ||
يبدأ التابع <code>start</code> تجميع البيانات المهملة، ما لم تُعطَّل يدويًا. | |||
عُرِّف هذا التابع مع وسائط مسماة قِيَمَها الافتراضية هي <code>true</code>:<syntaxhighlight lang="ruby"> | |||
def GC.start(full_mark: true, immediate_sweep: true); end | |||
</syntaxhighlight>'''ملاحظة''': تعتمد الوسائط المسماة هذه على التنفيذ والإصدار المستعمل. ولا يُضمن أن تظل متوافقة في المستقبل، ويمكن تجاهلها إذا كان التنفيذ الأساسي لا يدعمها. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">start → nil | <syntaxhighlight lang="ruby">start → nil | ||
start(full_mark: true, immediate_sweep: true) → nil</syntaxhighlight> | start(full_mark: true, immediate_sweep: true) → nil</syntaxhighlight> | ||
== المعاملات == | |||
=== <code>full_mark</code> === | |||
استعمل القيمة <code>false</code> مع هذا المعامل لتنفيذ عملية <code>[[Ruby/GC|GC]]</code> ثانوية. القيمة الافتراضية هي: <code>true</code>. | |||
=== <code>immediate_sweep</code> === | |||
استعمل القيمة <code>false</code> مع هذا المعامل لتأجيل المسح (استخدام المسح البطيء). القيمة الافتراضية هي: <code>true</code>. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد القيمة <code>nil</code> عند نجاح العملية. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/GC/disable|disable]]</code>: يعطِّل جمع البيانات المهملة، ويعيد القيمة <code>true</code> إذا كان جمع البيانات المهملة مُعطَّلًا مسبقًا. | |||
* التابع <code>[[Ruby/GC/garbage collect|garbage_collect]]</code>: يبدأ تجميع البيانات المهملة، ما لم تُعطَّل يدويًا. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/GC.html#method-c-start قسم التابع start في الصنف | *[http://ruby-doc.org/core-2.5.1/GC.html#method-c-start قسم التابع start في الصنف GC في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 06:57، 25 نوفمبر 2018
يبدأ التابع start
تجميع البيانات المهملة، ما لم تُعطَّل يدويًا.
عُرِّف هذا التابع مع وسائط مسماة قِيَمَها الافتراضية هي true
:
def GC.start(full_mark: true, immediate_sweep: true); end
ملاحظة: تعتمد الوسائط المسماة هذه على التنفيذ والإصدار المستعمل. ولا يُضمن أن تظل متوافقة في المستقبل، ويمكن تجاهلها إذا كان التنفيذ الأساسي لا يدعمها.
البنية العامة
start → nil
start(full_mark: true, immediate_sweep: true) → nil
المعاملات
full_mark
استعمل القيمة false
مع هذا المعامل لتنفيذ عملية GC
ثانوية. القيمة الافتراضية هي: true
.
immediate_sweep
استعمل القيمة false
مع هذا المعامل لتأجيل المسح (استخدام المسح البطيء). القيمة الافتراضية هي: true
.
القيمة المعادة
تعاد القيمة nil
عند نجاح العملية.
انظر أيضا
- التابع
disable
: يعطِّل جمع البيانات المهملة، ويعيد القيمةtrue
إذا كان جمع البيانات المهملة مُعطَّلًا مسبقًا.
- التابع
garbage_collect
: يبدأ تجميع البيانات المهملة، ما لم تُعطَّل يدويًا.