سلام
یک برنامه به زبان C# دارم مینویسم که از ورودی مدت زمان اجرای برنامه را از کاربر میگیره (مثلا 100 ثانیه) و برنامه یکسری کارهای مختلف را در این بازه زمانی باید انجام بده و بعد از گذشتن این مدت زمان مثلا 100 ثانیه ای، برنامه متوقف میشه و گزارش و نتایج کارهای انجام شده را روی فرم به کاربر نشون میده.
حالا چطور باید اجرای کدها در یک بازه زمانی را بنویسم؟؟