Changes between Version 11 and Version 12 of Projects/GSoC/Atomic_Operations


Ignore:
Timestamp:
Aug 14, 2012, 6:27:08 PM (7 years ago)
Author:
WeiY
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Projects/GSoC/Atomic_Operations

    v11 v12  
    5353
    5454The 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
     58In 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.
    5559= References =
    5660