freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

北理工操作系統(tǒng)一、cpu占用率控制實(shí)驗(yàn)報(bào)告-在線瀏覽

2024-09-13 01:23本頁(yè)面
  

【正文】 x) //調(diào)用周期函數(shù)solve_period的參數(shù) { //方波函數(shù) if(x=PERIOD/2) return Max。 } void solve_period(Func *calc) //線程函數(shù)為周期函數(shù) { double x = 。 for (int i = 0。 ++i, x += GAP) cache[i] = calc(x)。 while(1) { unsigned ta = get_time()。 double r = cache[count++]。 while(get_time() ta busy) {} Sleep(GAP busy)。 const unsigned IDLE = (1 Ratio) * GAP_LINEAR。 while(get_time() ta BUSY) {} Sleep(IDLE)。 // while(1) // { // unsigned ta = get_time()。 // if (r 0 || r 1) r = 1。 // while(get_time() ta busy) {} // Sleep(GAP busy)。 // tb += get_time() ta。 PERIOD=T。 Min=min。 //傳給Solve的參數(shù),函數(shù)指針數(shù)組 Solve *solve_func[] = { solve_linear, solve_period}。 //雙核,通用的可以用下面GetSystemInfo得到cpu數(shù)目 HANDLE handle[NUM_CPUS]。 //線程id //SYSTEM_INFO info。info)。 switch(i) { case 1: //cpu1 ,cpu2都輸出直線 { for (int i = 0。 ++i) { Func *calc = func[0]。 if ((handle[i] = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)solve, (VOID*)calc, 0, amp。 //限定線程運(yùn)行在哪個(gè)cpu上 } WaitForSingleObject(handle[0],INFINITE)。 } case 2: //cpu1直線,cpu2正弦 { for (int i = 0。 ++i) { Func *calc = func[i]。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1