الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بخصوص الدالة Pthread_create

بدأه djug في 22 مايو 2008 · 3 رد · 788 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

نحن نعرف أنه لإنشاء thread فإننا نستعمل الدالة

pthread_create( nomDuThread, attribut, routine, argument )

ما لاحظته أن هذه الدالة لا تقبل أكثر من argument واحد حتى و إن كان الدالة routine تحتاج إلى أكثر من واحد

فسؤالي هو:

كيف يمكن إنشاء thread لدالة تحتاج إلى عدة باراميترات

#2

للاسف , الطريقة الوحيدة لعمل ذلك هو إستخدام struct او مصفوفة ووضع المعلومات المطلوبة , ثم تمرر الى الروتين المطلوب جعله بنمط الـ thread ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#3

السلام عليكم

في هذه الحالة ستقوم بوضع argument في structure و ترسل structure address إلى الدالة pthread_create

لو أردت تفصيل أكثر فأخوك مستعد

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#4

شكرا لكما ...

تم حل المشكلة

:)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…