Producer consumer model consumer model