دهلران پی سی
سایت جامع علمی ,آموزشی,فرهنگی و تفریحی

به نام خدا

هرزچندگاهی ، بعضی از این وبلاگ ها یک صفحه باز میکنند و در آن نام کاربر را می پرسند و سپس

به کاربر خوش آمد میگویند. خوب در جاوا اسکریپت به همچین کدی نیاز است :

var name=prompt("Please enter your name","Ali");
if (name!=null && name!="")
{
   alert(name);
}

اما در سی شارپ باید یک فرم جداگانه ساخت و آنرا با ShowDialog فراخوانی کرد تا به عنوان یک Child از

فرم اصلی ظاهر شود و با بستنش ، کل برنامه بسته نشود.

برنامه زیر همچین چیزی است :

دانلود سورس کد + فایل اجرایی


در کد زیر ، ما با دستور زیر

 System.Threading.Thread.CurrentThread.ManagedThreadId

می توانیم شماره Thread در حال اجرا را بدست آوریم و با دستور زیر می توانیم

تعداد Thread های ایجاد شده را بدست آوریم :

System.Diagnostics.Process.GetCurrentProcess().Threads.Count

 

خروجی برنامه

همانطور که در خروجی بالا مشهود است ، قبل شروع فرآیند های موازی ( عملیات های موازی ، منظور

از فرآیند ، دستورات موازی است نه Process که حاوی چندین Thread است.)  تعداد Thread های ایجاد شده

برابر با 4 است. این Thread ها درون Thread Pool تولید شده و از نوع Managed Thread هستند.

با اینکار ، خود سیستم عامل یک حدسی میزند تا زمان بوجود آمدن Thread ها یا Thread Creation Time

کاهش یابد تا سرعت پردازش موازی افزایش یابد.یعنی سیستم عامل چند Thread را میسازد تا صرفه جویی

در زمان صورت پذیرد.

دانلود سورس کد + فایل اجرایی


 



ادامه مطلب...
تاریخ: سه شنبه 13 فروردين 1392برچسب:سورس کد,برنامه سی شارپ,
ارسال توسط هادی احمدی

صفحه قبل 1 2 3 4 5 ... 74 صفحه بعد

آرشیو مطالب
پيوند هاي روزانه
امکانات جانبی

آمار وب سایت:  

بازدید امروز : 569
بازدید دیروز : 737
بازدید هفته : 1391
بازدید ماه : 1787
بازدید کل : 205775
تعداد مطالب : 736
تعداد نظرات : 23
تعداد آنلاین : 1

Google

در اين وبلاگ
در كل اينترنت
 <-PostTitle-> <-PostContent-> 1 <-PostLink->