In the first two weeks, I worked on a general layout of pipe code. These code can be shared between pipe and FIFO. The work has been finished. Test has shown that new pipe code works well. In the next two weeks I will re-implement FIFO using the pipe code. -- Regards, Zhao