Opdateret ProducerComsumer