Hirdetés

Új hozzászólás Aktív témák

  • emvy
    félisten

    Ha a1 nyom egy yield-et, akkor a1-a10 es b1-b10 szalak kozul valamelyik fog utemezesre kerulni.

    Ez alapján annyira random a yield, hogy az is lehet hogy a1 blocked állapotba kerül (hisz másképp nem kerülhetne ütemezésre a1-a10 közül más, mert az a1 foglalja a monitort), de az is lehet, hogy nem változik semmi?

    A queued ne tevesszen meg, nincs sorrendiseg ertelmezve a varakozo szalak kozott.

    Ez világos.

    A queued az, ami nem var semmilyen monitoron, csak preemptalva lett (vagy csak elinditottak, de meg nem kerult utemezesre).

    Csak a tisztánlátás végett: ha a példánkban a1 van az A objektum monitorában, és b1 a B monitorában, akkor a1 és b1 ami queued (vagy épp running, attól függ mi van beütemezve).

    Yielddel nem csak a1 és b1 közötti ütemezést lehetne befolyásolni?

    > Ez alapján annyira random a yield, hogy az is lehet hogy a1 blocked állapotba kerül (hisz másképp nem kerülhetne ütemezésre a1-a10 közül más, mert az a1 foglalja a monitort), de az is lehet, hogy nem változik semmi?

    De, persze, sok volt a sor.

    > Yielddel nem csak a1 és b1 közötti ütemezést lehetne befolyásolni?

    De. Ha a1 running es b1 queued, es a1 yieldel, utana vagy a1, vagy b1 lesz running.

    Mondjuk teny, hogy az elozo valasz ota meg 4 sort ittam, szoval ki tudja.

Új hozzászólás Aktív témák