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

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.pid‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby IO...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يُعيد التابع <code>pid</code> معرف العملية (PID) الخاص بالعملية الفرعية (child process) تامرتبطة ب[[Ruby/IO|مجرى د/خ]] <code>ios</code>. سيتم تعيينه بواسطة التابع <code>IO.popen</code>.
+
يُعيد التابع <code>pid</code> معرف العملية (PID) الخاص بالعملية الفرعية (child process) المرتبطة ب[[Ruby/IO|مجرى د/خ]]. سيتم تعيينه بواسطة التابع <code>[[Ruby/IO/popen|popen]]</code>.
 
 
 
 
 
 
<code>produces:</code>
 
 
 
<syntaxhighlight lang="ruby">In child, pid is 26209
 
In parent, child pid is 26209‎</syntaxhighlight>
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">pid → integer‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">pid → integer‎</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يُعيد التابع <code>pid</code> معرف العملية (PID) الخاص بالعملية الفرعي المرتبطة ب[[Ruby/IO|مجرى د/خ]]
 +
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>pid‎</code>:
 
مثال على استخدام التابع <code>pid‎</code>:
سطر 21: سطر 16:
 
else
 
else
 
   $stderr.puts "In child, pid is #{$$}"
 
   $stderr.puts "In child, pid is #{$$}"
end‎</syntaxhighlight>
+
end‎</syntaxhighlight>الناتج:<syntaxhighlight lang="ruby">In child, pid is 26209
 +
In parent, child pid is 26209‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/IO/lines|lines]]</code>:  مرادف مُتجاوز للتابع <code>[[Ruby/IO/each_line|each_line]]</code>.
+
* التابع <code>[[Ruby/IO/pos|pos]]</code>: يُعيد  الإزاحة (offset) الحالية (بالبايت) في [[Ruby/IO|مجرى د/خ]].
* التابع <code>[[Ruby/IO/pos|pos]]</code>: يُعيد  الإزاحة (offset) الحالية (بالبايت) في [[Ruby/IO|مجرى د/خ]] <code>ios</code>.
 
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-pid قسم  التابع pid‎ في الصنف IO‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-pid قسم  التابع pid‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 16:05، 13 نوفمبر 2018

يُعيد التابع pid معرف العملية (PID) الخاص بالعملية الفرعية (child process) المرتبطة بمجرى د/خ. سيتم تعيينه بواسطة التابع popen.

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

pid  integer

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

يُعيد التابع pid معرف العملية (PID) الخاص بالعملية الفرعي المرتبطة بمجرى د/خ

أمثلة

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

pipe = IO.popen("-")
if pipe
  $stderr.puts "In parent, child pid is #{pipe.pid}"
else
  $stderr.puts "In child, pid is #{$$}"
end

الناتج:

In child, pid is 26209
In parent, child pid is 26209

انظر أيضا

  • التابع pos: يُعيد الإزاحة (offset) الحالية (بالبايت) في مجرى د/خ.

مصادر