摘要: #ifndef __MAILBOX_H__#define __MAILBOX_H__#include #include #include typedef struct{ // uint32_t Capacity; uint8_t * Memory; uint32_t MailSize; ui... 阅读全文
posted @ 2014-08-17 13:32 IAmAProgrammer 阅读(383) 评论(0) 推荐(0) 编辑
摘要: #ifndef __QUEUE_H__#define __QUEUE_H__#include #include #include /* * Queues can have more than one producer but only one consumer. * This means that ... 阅读全文
posted @ 2014-08-17 13:31 IAmAProgrammer 阅读(359) 评论(0) 推荐(0) 编辑
摘要: SpinLock 自旋锁spinlock 用于CPU同步, 它的实现是基于CPU锁定数据总线的指令.当某个CPU锁住数据总线后, 它读一个内存单元(spinlock_t)来判断这个spinlock 是否已经被别的CPU锁住.如果否, 它写进一个特定值, 表示锁定成功, 然后返回.如果是, 它会重复以... 阅读全文
posted @ 2014-08-17 00:01 IAmAProgrammer 阅读(3167) 评论(0) 推荐(0) 编辑