مرتب سازی آرایه ای با استفاده از الگریتم های مرتب سازی و مفهوم نخ در سی شارپ
سلام خدمت دوستان عزیز
همانطور که از عنوان مشخص است می خوام یک آرایه را با استفاده از چند الگریتم مرتب سازی مثل Selection Sort و Insertion Sort و Bubble Sort و Quick Sort در سی شارپ و بصورت همزمان با استفاده از thread در سی شارپ مرتب کنم که مشخص بشه کدام یک زودتر الگریتم را مرتب می کند.
از کجا باید شروع کنم؟ قطعا اول باید با مفهوم نخ در سی شارپ آشنا بشم. لطفا در صورت امکان منبعی با توضیحات ساده برای این کار معرفی کنید.و در صورت امکان کمی راهنمایی در مورد اینکه چطور باید این کار را انجام دهم.
با تشکر
نقل قول: مرتب سازی آرایه ای با استفاده از الگریتم های مرتب سازی و مفهوم نخ در سی شارپ
سورس همه الگوریتم ها:http://www.codeproject.com/Articles/...ing-algorithms
روشی برای شروع همزمان همه تردها و انتظار برای اتمام اجرای همه:
Task[] tasks = new Task[3]
{
Task.Factory.StartNew(() => MethodA()),
Task.Factory.StartNew(() => MethodB()),
Task.Factory.StartNew(() => MethodC())
};
//Block until all tasks complete.
Task.WaitAll(tasks);
// Continue on this thread...