本文共 934 字,大约阅读时间需要 3 分钟。
#import #import
// 原子操作宏 #define lock() atomicThreadLock() #define unlock() atomicThreadUnlock() // 插入新节点 void insertNode(Node *node) { lock(); if (head == NULL) { head = node; node->prev = NULL; node->next = NULL; } else { node->prev = head; node->next = head->next; head->next = node; head = node; } unlock(); } // 删除节点 void deleteNode(Node *node) { lock(); if (node->prev != NULL) { node->prev->next = node->next; } if (node->next != NULL) { node->next->prev = node->prev; } if (head == node) { head = node->next; } unlock(); } 转载地址:http://phifk.baihongyu.com/