الفرق بين المراجعتين لصفحة: «Ruby/Thread/list»

من موسوعة حسوب
< Ruby‏ | Thread
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>list‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...'
 
ط مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>list‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Thread.list‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Thread]]
[[تصنيف: Ruby Thread]]
يُعيد التابع <code>list</code> [[Ruby/Array|مصفوفة]] من [[Ruby/Thread|المهمة الفرعية]] <code>[[Ruby/Thread|Thread]]</code> لكافة [[Ruby/Thread|المهمة الفرعية]] المشتغلة أو المتوقفة.
يُعيد التابع <code>list</code> [[Ruby/Array|مصفوفة]] تضم [[Ruby/Thread|المهام الفرعية]] العاملة أو المتوقفة.
 
 
 
هذا سوف ينتج:
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">list→ array‎</syntaxhighlight>
<syntaxhighlight lang="ruby">list→ array‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
تعاد [[Ruby/Array|مصفوفة]] تضم [[Ruby/Thread|المهام الفرعية]] المشتغلة أو المتوقفة.
 
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>list‎</code>:
مثال على استخدام التابع <code>list‎</code>:
سطر 16: سطر 14:
Thread.new { 1000000.times {|i| i*i } }
Thread.new { 1000000.times {|i| i*i } }
Thread.new { Thread.stop }
Thread.new { Thread.stop }
Thread.list.each {|t| p t}‎</syntaxhighlight>
Thread.list.each {|t| p t}‎</syntaxhighlight>الناتج:<syntaxhighlight lang="ruby">#<Thread:0x401b3e84 sleep>
==انظر أيضا==
#<Thread:0x401b3f38 run>
* التابع <code>[[Ruby/Thread/kill|kill]]</code>: بقوم التابع <code>kill</code> بإنهاء <code>thread</code> المعطى (انظر فقرة البنية العامة)، راجع أيضًا صفحة <code>[[Ruby/Thread/exit|::exit]]</code>.
#<Thread:0x401b3fb0 sleep>
* التابع <code>[[Ruby/Thread/main|main]]</code>: يُعيد التابع <code>main</code> [[Ruby/Thread|المهمة الفرعية]] الرئيسية.
#<Thread:0x401bdf4c run></syntaxhighlight>
==انظر أيضًا==
* التابع <code>[[Ruby/Thread/main|main]]</code>: يُعيد [[Ruby/Thread|المهمة الفرعية]] الرئيسية.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-c-list قسم التابع list‎ في الصنف Thread‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Thread.html#method-c-list قسم التابع list‎ في الصنف Thread‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 12:21، 5 ديسمبر 2018

يُعيد التابع list مصفوفة تضم المهام الفرعية العاملة أو المتوقفة.

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

list array

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

تعاد مصفوفة تضم المهام الفرعية المشتغلة أو المتوقفة.

أمثلة

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

Thread.new { sleep(200) }
Thread.new { 1000000.times {|i| i*i } }
Thread.new { Thread.stop }
Thread.list.each {|t| p t}

الناتج:

#<Thread:0x401b3e84 sleep>
#<Thread:0x401b3f38 run>
#<Thread:0x401b3fb0 sleep>
#<Thread:0x401bdf4c run>

انظر أيضًا

مصادر