queue A variable length circular queue, support single process or thread write and single process or thread read. Support use file as storage.