birtemp
چهارشنبه 09 فروردین 1391, 03:05 صبح
سلام
من تو برنامه ام از تعدادی دستور درون یک کلاس استفاده می کنم. و این کلاس رو برای اجرا شدن به یک ریسمان یا thread می فرستم. و برنامه هم اجرا می شه.
مشکل اینجاست که برنامه با کمی هنگ کردن (فرم برنامه هنگ می کند) جواب رو نشون میده (انگار از thread استفاده نکردی).
می خواستم بدونم thread هم ممکنه هنگ کنه ؟
کلاس :
public void th_translate()
{
this.Dispatcher.Invoke(DispatcherPriority.Normal, (Action)delegate{target.Text = "hello world";});
}
private void translate_Click(object sender, RoutedEventArgs e)
{
try
{
Thread t = new Thread(new ThreadStart(th_translate));
t.Start();
}
catch (Exception)
{
}
}
من برنامه رو با زبان سی شارپ wpf نوشتم. یکم فک کنم کدهاش فرق کنه.
لطفاً یک کمکی بکنید. ممنون
من تو برنامه ام از تعدادی دستور درون یک کلاس استفاده می کنم. و این کلاس رو برای اجرا شدن به یک ریسمان یا thread می فرستم. و برنامه هم اجرا می شه.
مشکل اینجاست که برنامه با کمی هنگ کردن (فرم برنامه هنگ می کند) جواب رو نشون میده (انگار از thread استفاده نکردی).
می خواستم بدونم thread هم ممکنه هنگ کنه ؟
کلاس :
public void th_translate()
{
this.Dispatcher.Invoke(DispatcherPriority.Normal, (Action)delegate{target.Text = "hello world";});
}
private void translate_Click(object sender, RoutedEventArgs e)
{
try
{
Thread t = new Thread(new ThreadStart(th_translate));
t.Start();
}
catch (Exception)
{
}
}
من برنامه رو با زبان سی شارپ wpf نوشتم. یکم فک کنم کدهاش فرق کنه.
لطفاً یک کمکی بکنید. ممنون