Új hozzászólás Aktív témák
-
Karma
félisten
A volatile nem azért kell, hogy elérhesd interruptból (ahhoz csak "megfelelő" helyre kell tenned), hanem azért, hogy a fordító ne optimalizálja ki az olyan ifeket és for/while ciklusokat, ahol ennek a struktúrának az elemeit használod fel a feltételben.
Volatile nélkül ugyanis azt gondolhatja a fordító megfelelően magas -O szint mellett, hogy "na ez biztos nem változik meg, ez a feltétel felesleges, kidobom" - és csodálkozhatsz hogy nem reagál a program. A volatile ezt tiltja meg.
BTW szerintem egyszerűbb lenne, ha nem a heapen hoznád létre ezt a struktúrát. Végülis elég kicsi. Az interruptos elérés miatt lehet, hogy globális változónak praktikusabb (más fordítási egységben. pl. az interruptkezelődben meg externnel hivatkozol rá).
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Bomba ár! Lenovo ThinkPad P15s G2 - i7-11G I 16GB I 512SSD I Nvidia 4GB I 4K I Cam I W11 I Gari!
- Macbook Pro 16" A2485 2021 M1 Pro 16/1TB
- Akció! G.Skill TridentZ Neo 3600Mhz- CL16 2X32GB (64GB DDR4)
- Bomba ár! Lenovo ThinkPad T15 G2i - i7-11G I 16GB I 512SSD I 15,6" FHD I Cam I W11 I Garancia!
- Macbook Pro 16" A2485 2021 M1 Pro 16/512 (1)
- 8gb 16gb DDR 5 so-dimm laptop RAM 4800MHz 5600MHz
- Lenovo LOQ GAMING Laptop! Ryzen 7 250 / RTX 5060 / 16GB DDR5 / 1TB
- Samsung Galaxy Z Fold6 12/256GB Silver Shadow használt, karcmentes 6 hónap garancia
- Lenovo Thinpad üzleti kategóriás notebookok - i5 - i7 - Ryzen - nagy választékban számlával - 03.11.
- Yurbuds Ironman fülhallgató
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
