- Projektor topic
- HiFi műszaki szemmel - sztereó hangrendszerek
- TCL LCD és LED TV-k
- Házimozi belépő szinten
- Milyen notebookot vegyek?
- Áramkiegyenlítőt fejlesztett a modern GeForce-okhoz az Aqua Computer
- Még Kheopsz fáraónak sem volt ilyen piramisa
- AMD Navi Radeon™ RX 9xxx sorozat
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
-
PROHARDVER!

Ú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!
- Mesterséges intelligencia topik
- Forza sorozat (Horizon/Motorsport)
- PlayStation 5
- Nézegesd az S26 család renderképeit!
- Projektor topic
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Xiaomi 15 - kicsi telefon nagy energiával
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- Kertészet, mezőgazdaság topik
- Hosszú premier előzetest kapott az Arknights: Endfield
- További aktív témák...
- Apple iPhone 15 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 88%
- DDR3 Lapop Ram csomagban 12db
- Új Asus Vivobook S16 Flip 2in1 WUXGA X360 Touch i9-13900H 14mag 16GB 1TB SSD Intel Iris XE Garancia
- BESZÁMÍTÁS! Sapphire B650M R7 8700F 32GB DDR5 1TB SSD RX 6800 16GB Zalman Z1 PLUS Seasonic 750W
- Sima Vs.Windows Logitech Mx keys s plus és hagyományos Mx keys magyar bemutatása. Új videó linkkel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs



