Mercurial > cgi-bin > hgwebdir.cgi > VMS > C_Libraries > Queue_impl
changeset 39:a7a6e170708c MC_shared
added casts to eliminate warnings about volatile flag
| author | Sean Halle <seanhalle@yahoo.com> |
|---|---|
| date | Mon, 10 Sep 2012 01:57:14 -0700 |
| parents | b66352de717e |
| children | cb29e773f76f |
| files | BlockingQueue.c |
| diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line diff
1.1 --- a/BlockingQueue.c Mon Sep 10 01:11:54 2012 -0700 1.2 +++ b/BlockingQueue.c Mon Sep 10 01:57:14 2012 -0700 1.3 @@ -40,7 +40,7 @@ 1.4 retQ->insertLock = UNLOCKED; 1.5 retQ->extractLock= UNLOCKED; 1.6 1.7 - retQ->extractPos = (volatile void**)&(retQ->startOfData[0]); //side by side == empty 1.8 + retQ->extractPos = (volatile void**)&(retQ->startOfData[0]); //side by side == empty 1.9 retQ->insertPos = (volatile void**)&(retQ->startOfData[1]); // so start pos's have to be 1.10 retQ->endOfData = &(retQ->startOfData[1023]); 1.11 1.12 @@ -73,7 +73,7 @@ 1.13 !(extractPos == endOfData && insertPos == startOfData)) 1.14 { //move before read 1.15 if( extractPos == endOfData ) //write new pos exactly once, correctly 1.16 - { Q->extractPos = (volatile void **)startOfData; 1.17 + { Q->extractPos = (volatile void **)startOfData; 1.18 } 1.19 else 1.20 { Q->extractPos++;
