implemented a multi-thread queue-eight solution, however the performance did not reach our expectation.