با سلام به همه دوستان.
یک سوال زیبا و جالب داشتم و اونم این سوال است که اگر شما از یک تایمر برای مثلا نمایش ساعت هر یک ثانیه یک بار در یک Label استفاده کنید می بینید در (Windows Task Manager) که با Ctrl+Alt+Del باز میشود در محل Performance قسمت Cpu Usage را مشاهده کنید خواهید دید که تنها 10% از Cpu را برای انجام محاسبات خود میگیرد .
تا اینجا که مشکلی نسیت درست.
اما مشکل از اینجا شروع میشود که اگر از یک Thread برای انجام نمایش ساعت در هر یک ثانیه استفاده کنم با کمال تعجب اون 10% قبلی به 100% تبدیل خواهد شد .
حالا سوال من این است که تایمر از چه روشی برای محاسبات خود استفاده میکند و اگر میشود با یک کد مثلا همون مثال بالا را با یک Thread نمایش دهید فکر کنم که این سوال برای بسیاری از برنامه نویسان جالب باشد البته ممکن است خیلی از برنامه نویسان حرفه ای مثل شما دلیل و راه حل آن را بدانید ولی خیلی ها هم مثل من از این امر اطلاع ندارد و با پرسیدن یاد میگیرند .
با سپاس و تشکر فراوان .