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