상세 컨텐츠

본문 제목

DynamicQueue unit

RyuLib/RyuLib for Delphi

by ryujt 2012. 6. 28. 15:58

본문

구글 코드가 문을 닫아서 깃허브로 옮겼습니다.

메일 문의가 와서 이제서야 알았네요.


Source: https://github.com/ryujt/ryulib4delphi



링크드 리스트를 이용해서 만든 큐를 제공하는 유닛입니다. 

  • 보다 나은 성능을 위해서 작성되었습니다.
    • 델파이에 기본 내장 된 큐 클래스가 TList를 이용하여 빈번하게 메모리 이동이 일어나는 문제 때문에 작성되었습니다.
  • 큐가 Full 상태에서 Push를 하게되면, 공간을 늘려서 저장하게 됩니다.  즉, Full 상태가 되는 일이 없습니다.
  • 쓰레드 세이프하도록 하기 위해서는 TDynamicQueue.Create(True)로 객체를 생성하시면 됩니다.


'RyuLib > RyuLib for Delphi' 카테고리의 다른 글

LazyRelease - 메모리 해제를 뒤로 미루기  (0) 2012.10.21
JsonFormatter unit 추가  (0) 2012.08.02
A Simple thread class that can change stack size for it  (0) 2012.07.01
ThreadPool  (0) 2012.01.18
ObserverList  (0) 2010.12.13

관련글 더보기