InterlockedPushEntrySList/InterlockedPopEntrySList가있는 Atomic FILO (First In Last Out) 목록을 만들 수 있습니다. 간단한 FIFO (First In First Out) 목록이나 대기열에 해당하는 기능이 있습니까? 커널 모드에는 있지만 사용자 모드에는없는 것으로 보입니다. 감사.인터 로킹 FIFO 목록?
0
A
답변
1
여기 (afaik)가 아닙니다. SList 동기화 개체는 단일 연결 목록을 기반으로하며 FIFO를 수행하려면 이중 연결 목록이 필요합니다.
3
John의 대답을 확인할 수 있습니다. 사용할 수있는 잠금없는 대기열 API가 없습니다. VC++를 사용하고 있다면, PPL의 concurrent_queue 클래스를 사용할 수 있습니다. 잠금이 없거나 적어도 내가 본 마지막 버전은 아니지만 높은 퍼펙트 및 확장 성을 제공합니다.
관련 문제
- 1. 멀티 스레드 - 타임 아웃을 만드는 방법과 "인터 로킹"을 만드는 방법은 무엇입니까?
- 2. Java에서 연결된 목록 FIFO 큐 보정
- 3. FIFO 검색을 사용한 컬렉션
- 4. 스니프 인터 프로세스 통신
- 5. 부스트 인터 스레드 통신
- 6. 인터 기록 카운트 - Qlikview
- 7. 하스켈의 인터 공간 기능
- 8. 인터 포저 클래스
- 9. 자바 인터 타입 선언
- 10. 내 파이썬 인터 피터가
- 11. 인터 프레임 통신
- 12. ARM과 Thumb2 인터 워킹
- 13. 양방향 FIFO
- 14. FIFO 통신
- 15. GWT와 네이티브 html 인터 재생
- 16. C에서 FIFO 대기열 만들기
- 17. FIFO 세마포어 테스트
- 18. 아이폰에 이미지 용 FIFO
- 19. 다중 프로세스 C++ fifo
- 20. 내 메시지 대기열/fifo
- 21. FIFO 기반 큐 구현?
- 22. 16550D UART FIFO 사용
- 23. FIFO 내용을 출력하고 종료하십시오.
- 24. RichTextBox의 FIFO 메커니즘
- 25. SharedPreference (FIFO)의 배열
- 26. Teradata FIFO Script
- 27. FIFO 서버 프로그램
- 28. Fifo [c] Training
- 29. 비교기의 FIFO 타이 브레이커?
- 30. Java - FIFO 대기열 구조
감사합니다. 그게 내가 생각한거야. –