PDA

View Full Version : ارسال پارامتر به thread



nabegheh95
دوشنبه 14 دی 1388, 14:01 عصر
سلام
من در پروژه ام ( C#) می خواهم از thread استفاده کنم. در این thread قرار است بسته به پارامتری که به thread ارسال می شود. عملیات متفاوتی انجام گردد.
اما نمی دانم چطور پارامترم به thread ایجاد شده ارسال کنم. لطفا من را راهنمایی کنید.

negin_2009
دوشنبه 14 دی 1388, 14:41 عصر
به راحتی می تونی این کار رو بکنی.
کافیه پارامتر موردنظرت رو به تابع start بفرستی



Thread thread1 = new Thread(ThreadFunction);
thread1.Start(parameterVal);

nabegheh95
سه شنبه 15 دی 1388, 12:04 عصر
درسته نگین جان ، متشکر از جوابی که دادی.
البته این نکته نباید فراموش بشه که تابع مربوط به ترد (ThreadFunction ) با یک پارامتر ورودی از نوع object تعریف شود. که این پارامتر داخل تابع cast می شود به نوع داده ای که نیاز داریم.