Kezdőoldal » Számítástechnika » Programozás » Elmagyaráznád, hogy C#-ban...

Elmagyaráznád, hogy C#-ban mit foglal magába a lock kulcsszó?

Figyelt kérdés

Nem bírok rájönni.

[link]


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.
2014. márc. 7. 08:30
Hasznos számodra ez a válasz?
 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á).
2014. márc. 7. 12:18
Hasznos számodra ez a válasz?

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!