PDA

View Full Version : خطای thread was being aborted.



programerinfonet
دوشنبه 30 تیر 1393, 12:26 عصر
سلام دوستان
اصولأ این خطا برای چیه ؟
وقتی من فرمم رو باز می کنم می بندم و برای بار دوم اجرا می کنم با این خطا مواجه میشم

programerinfonet
سه شنبه 31 تیر 1393, 10:51 صبح
کسی نیست ؟
یکی هم پیدا بشه به ما کمک کنه
خیلی به کمکتون نیاز دارم

pedram.11
سه شنبه 31 تیر 1393, 10:54 صبح
سلام کد یا پروژه بذارید تا ماهم به این ارور برسیم

juza66
سه شنبه 31 تیر 1393, 11:17 صبح
ترد بسته نشده

به این کد دقت کنید

public static bool ScheduleTask(TaskDescriptor task, Action action)
{
bool notAlreadyRunning = TasksAsync.TryAdd(task);
if (notAlreadyRunning)
{
Thread worker = null;
worker = new Thread(() =>
{
try { action(); }
catch(Exception e)
{
Log.LogException(e, "Worker");
}
TasksAsync.RemoveTask(task);
workers.Remove(worker);
});
workers.Add(worker);
worker.Start();
}
return notAlreadyRunning;
}

elec60
سه شنبه 31 تیر 1393, 11:19 صبح
اگه متد Abort اجرا بشه اين Exception به قول خارجيا throw ميشه

juza66
سه شنبه 31 تیر 1393, 11:33 صبح
لینک آموزش:
http://www.video.sourcegozar.com/VideoProgramming/C/Source/programming/threading-c.html