- Joined
- Sep 15, 2004
- Messages
- 1,587 (0.21/day)
- Location
- Poland,Slask
System Name | HAL |
---|---|
Processor | Core i5 2500K |
Motherboard | Asus P8P67 Pro Rev3.1 |
Cooling | stock |
Memory | 2x4GB Kingston 1600Mhz Blu |
Video Card(s) | Asus 560Ti DirectCuII TOP |
Storage | Kingston 120 3K SSD,WD Black WD1502FAEX |
Display(s) | LG 1440x900 |
Case | Chieftec Mesh Midi |
Audio Device(s) | onboard |
Power Supply | Corsair TX750V2 |
Software | w8 |
How do I make sure a block of code gets executed completly on a shared memory resource within a thread ? I wouldnt like any other thread thats running operations on array 'paleczki' to be able to change that particular value on that particular adress like
Code:
if(a == 0)
{
if(paleczki[lewa] == 0)
{
paleczki[lewa]=1;
if(paleczki[prawa] == 0)
{
paleczki[prawa]=1;
//jem!
paleczki[lewa]=0;
paleczki[prawa]=0;
}else{
paleczki[lewa]=0;
}
}