نمایش نتایج 1 تا 2 از 2

نام تاپیک: آیا امکان کنترل اینکه هر هسته cpu کار خاصی را انجام دهد در NET. وجود دارد؟

  1. #1

    آیا امکان کنترل اینکه هر هسته cpu کار خاصی را انجام دهد در NET. وجود دارد؟

    با سلام
    من ميخواستم برنامه اي بنويسم كه يا تمام Core هاي CPU كار كند در واقع هر core از CPU يك كار را انجام دهد مثلا Core اول فاكتوريل يك عدد را محاسبه كند و هم زمان Core دوم يك عدد را به توان برساند و ...

    لطفا كمك كنيد

  2. #2

    نقل قول: آیا امکان کنترل اینکه هر هسته cpu کار خاصی را انجام دهد در NET. وجود دارد؟

    می تونید از چند نخی کردن بصورت زیر استفاده کنید
    using System.Threading;

    private void button1_Click(object sender, EventArgs e)
    {
    Thread t1 = new Thread(Fact);
    t1.Priority = ThreadPriority.Highest;
    t1.Start();

    Thread t2 = new Thread(Pow);
    t2.Priority = ThreadPriority.Highest;
    t2.Start();
    }

    void Fact()
    {
    //...
    }
    void Pow()
    {
    //...
    }
    فقط باید توجه داشته باشید که اگه نخهای شما وارد حلقه های بینهایت بشه سیستم شما هنگ میکنه و تنها چاره کاره زدن دکمه Reset ....!!

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •