RyuLib/RyuLib for Delphi
DynamicQueue unit
ryujt
2012. 6. 28. 15:58
구글 코드가 문을 닫아서 깃허브로 옮겼습니다.
메일 문의가 와서 이제서야 알았네요.
Source: https://github.com/ryujt/ryulib4delphi
링크드 리스트를 이용해서 만든 큐를 제공하는 유닛입니다.
- 보다 나은 성능을 위해서 작성되었습니다.
- 델파이에 기본 내장 된 큐 클래스가 TList를 이용하여 빈번하게 메모리 이동이 일어나는 문제 때문에 작성되었습니다.
- 큐가 Full 상태에서 Push를 하게되면, 공간을 늘려서 저장하게 됩니다. 즉, Full 상태가 되는 일이 없습니다.
- 쓰레드 세이프하도록 하기 위해서는 TDynamicQueue.Create(True)로 객체를 생성하시면 됩니다.