Elmagyaráznád, hogy C#-ban mit foglal magába a lock kulcsszó?
2014. márc. 7. 07:53
1/3 anonim válasza:
A kölcsönös kizárást lehet vele megvalósítani. Többszálú programnál van értelme, és akkor kell használni, amikor van érzékeny adatokkal/erőforrásokkal dolgozol, amit nem jó, ha egy időben többen módosítanak. A lock biztosítja, hogy egy időben csak egyetlen szál férjen hozzá az erőforrásokhoz, a linken levő példában a lock utáni blokkban levő kód egy időben csak az egyik szálon fog lefutni.
2/3 A kérdező kommentje:
Értem.
Egyébként ha írok egy sima prímszámkiírót és ha nem használom a system.threading ban levőket,akkor a programom csak egy szálon fog futni akkor is ha a gépem több magos?
2014. márc. 7. 09:39
3/3 anonim válasza:
Igen, ha nem futtatsz több szálat, akkor a programod egy szálon fog futni. Alapesetben a c#-os programok egy szálon futnak, a programozó létrehozhat többet ha akar (vagy szüksége van rá).
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!