producer consumer test
refactor forceput
producer consumer test end