-
Fototrend

Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
Bazsesz
#2360
üzenetére
A szemaforok tulajdonképpen számlálók amik általában azt jelentik, hogy valami X dologból rendelkezésre áll valamennyi. A számláló növelése nem várakozik, ez csak azt jelenti, hogy több X áll rendelkezésre. Ha most jön valaki, hogy neki kellene valamennyi X, akkor a rendelkezésre álló mennyiséget az igényelt mennyiséggel csökkenteni kell, illetve ha éppen nincs elegendő, akkor várni kell.
A te feladatodra rátérve: 2 szemaforra lesz szükség, mivel a probléma szimmetrikus. Az egyik jelzi, hogy az A program írt valamit amit a B kiolvashat, illetve fordítva.
A program:
write(); /* írunk valamit */
sem_up(A); /* jelezzük, hogy A írt */
sem_down(B); /* várunk amíg B jelzi, hogy írt */
read(); /* kiolvassuk */
B program:
sem_down(A); /* várunk amíg A jelzi, hogy írt */
read(); /* kiolvassuk */
write(); /* írunk valamit A-nak */
sem_up(B); /* jelezzük, hogy B írt */
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Battlefield 6
- A kezdet vége: viszlát, Model S!
- Webes drivert fejleszt a Razer
- Ilyet se látunk minden nap, már füstölt a GeForce, de a játék még futott
- Okos Otthon / Smart Home
- VR topik
- Autós topik látogatók beszélgetős, offolós topikja
- Trollok komolyan
- Wuthering Waves
- Windows 10
- További aktív témák...
- Dell Latitude 5330 - 13,3" touch, i5-1245U, 16GB RAM, SSD, EU bill., jó akku, számla, garancia
- ÚJRA! 256GB NVMe SSD, 1 év gar
- GYÖNYÖRŰ iPhone 13 Mini 128GB Blue-1 ÉV GARANCIA -Kártyafüggetlen, MS4449, 100% Akksi
- Eladó MacBook Pro 13 (2020) i7 2.3GHz / 16GB / 512GB Asztroszürke
- Utolsó darab! MacBook Pro 14" M1 32GB RAM 27%-os áfás számla
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


