PDA

View Full Version : مشکل در استفاده از thread در فراخوانی یک تابع



habib_namvar
جمعه 08 اسفند 1393, 18:59 عصر
سلام دوستان
مشکل من اینه که من با استفاده از حلقه چندین thread ایجاد میکنم




mc = new MyClass();
thread[i] =new Thread(() => mc.WorkThreadFunction(item.siteId));
thread[i].Name = item.siteId.ToString();
thread[i].Priority = ThreadPriority.Highest;
thread[i].Start();



تایع من هم به این شکله







class MyClass
{

public void WorkThreadFunction(int siteid)
{
.
.
.

}





مشکل اینه که زمان اجرای همزمان مقادیر متغیر های هر thread با thread دیگه قاطی می شه
دوستان راهکارش چیه؟