Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Michael gave permission to use his test code
- Loading branch information
File 1 of 1 in
4edd0db
|
@@ -68,9 +68,13 @@ void RunBasicTest() |
|
|
printf("AtomicCAS() tfret=%s val=%d\n", tf(tfret), SDL_AtomicGet(&v)); |
|
|
} |
|
|
|
|
|
/* Atomic operation test, adapted from code by Michael Davidsaver at: |
|
|
http://bazaar.launchpad.net/~mdavidsaver/epics-base/atomic/revision/12105#src/libCom/test/epicsAtomicTest.c |
|
|
*/ |
|
|
/**************************************************************************/ |
|
|
/* Atomic operation test |
|
|
* Adapted with permission from code by Michael Davidsaver at: |
|
|
* http://bazaar.launchpad.net/~mdavidsaver/epics-base/atomic/revision/12105#src/libCom/test/epicsAtomicTest.c |
|
|
* Original copyright 2010 Brookhaven Science Associates as operator of Brookhaven National Lab |
|
|
* http://www.aps.anl.gov/epics/license/open.php |
|
|
*/ |
|
|
|
|
|
/* Tests semantics of atomic operations. Also a stress test |
|
|
* to see if they are really atomic. |
|
@@ -224,6 +228,9 @@ void RunEpicTest() |
|
|
SDL_assert(bad!=Expect); |
|
|
} |
|
|
|
|
|
/* End atomic operation test */ |
|
|
/**************************************************************************/ |
|
|
|
|
|
int |
|
|
main(int argc, char *argv[]) |
|
|
{ |
|
|