Added kernel thread example... using wait_queue.. fair share prod consumer