Changes between Version 11 and Version 12 of Projects/GSoC/Atomic_Operations
- Timestamp:
- 08/14/12 18:27:08 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Projects/GSoC/Atomic_Operations
v11 v12 53 53 54 54 The Linux kernel mainly implements two class of atomic primitives: one without return value and the other with return value. In the Linux kernel any the atomic operation that modifies some state in memory and returns information about the state (old or new) implies an SMP-conditional general memory barrier (smp_mb()) on each side of the actual operation (with the exception of explicit lock operations). 55 = Comparison of atomic implementation = 56 57 58 In the proposal of Gsoc2012 project it has make a very detailed comparisons of all the above atomic implementations. Finally the atomic operations for RTEMS will refer the FreeBSD atomic implementations but the API design should contain most type of ISO C11 atomic definitions and follow its standard for API evolution. 55 59 = References = 56 60