take full use of all cpu, and fix data problem when multiple client working