两个不同的进程对共享内存中的变量读写,一般通过什么方式同步方便?该怎么解决

两个不同的进程对共享内存中的变量读写,一般通过什么方式同步方便?用自旋锁方便吗?能不能用信号量来实现同

两个不同的进程对共享内存中的变量读写,一般通过什么方式同步方便?
用自旋锁方便吗?     能不能用信号量来实现同步?最好能给点例子代码,谢了!

[解决办法]
信号量最方便!
http://www.ibm.com/developerworks/cn/linux/l-ipc/part4/index.html
http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index2.html