Clubcos  0.0.0
Clubcos - Clubc Operating System
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 페이지들
linkedlist.h 파일 참조
#include <stddef.h>
#include <stdint.h>
linkedlist.h에 대한 include 의존 그래프
이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:

이 파일의 소스 코드 페이지로 가기

데이타 구조

struct  tagLinkedListNode
 이중 환형 연결 리스트의 한 노드를 나타내는 구조체입니다. 더 자세히 ...
 
struct  tagLinkedList
 이중 환형 연결 리스트 구조체입니다. 더 자세히 ...
 

타입정의

typedef struct tagLinkedListNode LinkedListNode
 이중 환형 연결 리스트의 한 노드를 나타내는 구조체입니다. 더 자세히 ...
 
typedef struct tagLinkedList LinkedList
 이중 환형 연결 리스트 구조체입니다. 더 자세히 ...
 

함수

void ckLinkedListPushBack_lockfree (LinkedList *pList, LinkedListNode *pNode)
 단일 소비자/생산자 환경에서 lock-free하게 요소를 LinkedList 맨 뒤에 삽입합니다. 더 자세히 ...
 
LinkedListNodeckLinkedListPopFront_lockfree (LinkedList *pList)
 단일 소비자/생산자 환경에서 lock-free하게 LinkedList 의 맨 앞 요소를 빼옵니다. 더 자세히 ...
 

상세한 설명

날짜
2014. 5. 10.
작성자
dlarudgus20

타입정의 문서화

typedef struct tagLinkedList LinkedList

이중 환형 연결 리스트 구조체입니다.

이중 환형 연결 리스트의 한 노드를 나타내는 구조체입니다.

참고
LinkedList

함수 문서화

LinkedListNode* ckLinkedListPopFront_lockfree ( LinkedList pList)

단일 소비자/생산자 환경에서 lock-free하게 LinkedList 의 맨 앞 요소를 빼옵니다.

매개변수
[in]pListLinkedList 구조체입니다.
반환값
빼온 요소입니다. 리스트가 비어 있을 경우 NULL입니다.
Remarks
이 함수에 대한 설명은 ckLinkedListPushBack_lockfree 함수의 설명을 참조하십시오.
참고
ckLinkedListPushBack_lockfree
ckLinkedListPopFront
void ckLinkedListPushBack_lockfree ( LinkedList pList,
LinkedListNode pNode 
)

단일 소비자/생산자 환경에서 lock-free하게 요소를 LinkedList 맨 뒤에 삽입합니다.

매개변수
[in]pListLinkedList 구조체입니다.
[in]pNode삽입할 요소의 노드입니다.
Remarks
이 함수는 단일 소비자/생산자 환경에서 lock-free하게 연산을 수행할 수 있습니다. ckLinkedListPopFront_lockfree 와 조합해 lock-free 큐로써 사용됩니다.
참고
ckLinkedListPopFront_lockfree
ckLinkedListPushBack