الفرق بين المراجعتين ل"Ruby/Thread/list"

من موسوعة حسوب
< Ruby‏ | Thread
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>list‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...')
 
سطر 3: سطر 3:
 
[[تصنيف: 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>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يُعيد التابع <code>list</code> [[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>
 +
#<Thread:0x401b3fb0 sleep>
 +
#<Thread:0x401bdf4c run></syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Thread/kill|kill]]</code>: بقوم التابع <code>kill</code> بإنهاء <code>thread</code> المعطى (انظر فقرة البنية العامة)، راجع أيضًا صفحة <code>[[Ruby/Thread/exit|::exit]]</code>.
 
 
* التابع <code>[[Ruby/Thread/main|main]]</code>: يُعيد التابع <code>main</code> [[Ruby/Thread|المهمة الفرعية]] الرئيسية.
 
* التابع <code>[[Ruby/Thread/main|main]]</code>: يُعيد التابع <code>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‎ في توثيق روبي الرسمي.]

مراجعة 22:21، 5 نوفمبر 2018

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

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

list array

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

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

أمثلة

مثال على استخدام التابع 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>

انظر أيضا

مصادر