- Poco M7 Pro 5G - ellenfél a Redminek, de minek
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- iPhone topik
- Google Pixel topik
- Milyen okostelefont vegyek?
- Kézbe fogható paradoxon lett az iPhone Air
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy A52s 5G - jó S-tehetség
- Garmin Instinct – küldetés teljesítve
Új hozzászólás Aktív témák
-
válasz
Dinter #10018 üzenetére
Itt több esetet kell majd szétválogatni szerintem. Induljunk egy runnable állapotból, ekkor a lépések:
1. A foobar.wait() hívása előtt meg kell szerezni a monitor lockját. Ez vagy sikerül elsőre vagy blocked állapotba kerül a thread, ha valaki másnál van lock.
2. Valahogy túljutunk az előző ponton, runnable állapotban van a thread és meghívódik a foobar.wait(). Az új állapot waiting.
3. Valamiért (*) felébred a thread, runnable állapotba kerül. Ahhoz, hogy ki tudjon lépni a wait()-ből kell a monitor lock. Itt megint vagy sikerül elsőre vagy blocked állapot jön és ha megvan a lock akkor runnable megint.(*) A notify() hatására átmehet blocked állapotba a thread. A foobar.notify() híváshoz is kell a monitor lock. Ha a felébresztett thread már futna, de a notify()-t hívó thread még fogja a lockot, akkor a felébresztett thread megy a blocked állapotba. Ha viszont véletlen úgy kapna cpu időt, hogy a notfiy()-t hívó thread (és mindenki más) már eleresztette a lockot, akkor ki is maradhat ez a blocked állapot.
Viszont nem csak a notify() miatt mehet át ilyen állapotokon a thread. Például spurious wakeup miatt a wait()-et hívó thread még a notify() hívás előtt is felébredhet "magától". És akkor itt megint jön az, hogy vagy runnable vagy runnable + blocked + runnable állapotokon megy át.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- BestBuy topik
- EAFC 26
- A fociról könnyedén, egy baráti társaságban
- Luck Dragon: Asszociációs játék. :)
- Poco M7 Pro 5G - ellenfél a Redminek, de minek
- Gurulunk, WAZE?!
- Honda topik
- AMD Navi Radeon™ RX 7xxx sorozat
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- HiFi műszaki szemmel - sztereó hangrendszerek
- További aktív témák...
- HP ZBook Studio G8 WorkStation i7-11850H 32GB 512GB Nvidia Quadro T1200 15.6 400NIT 100% sRGB Garis!
- PlayStation Network (PSN) ajándékkártyák, feltöltőkártyák áron alul!
- LG 27GR95QE - 27" OLED / QHD 2K / 240Hz & 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- Xbox Elite Series 2 Kontroller AKCIÓ!!! // Számla + garancia //
- Lenovo ThinkPad T14 Gen 1 Intel I7 10610U
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest