tema carinutz

Upload: daniel-popa

Post on 17-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 Tema Carinutz

    1/3

    Gutter Carina, grupa 1013

    Problema Producator-Consumator in Python

    from threading import Thread

    import time

    import random

    from Queue import Queue """Programul foloseste cozi si instructiuneaputpentru a insera date in coada"""

    queue = Queue(10)

    class ProducerThread(Thread):

    def run(self):

    nums = range(5)

    gloal queue

    !hile True:

    num = randomchoice(nums)

    queueput(num) """instructiunea put() #erifica daca coada este plina si daca da$

    producatorul este pus in asteptare"""

    print "Produced"$ num

    timesleep(randomrandom())

    class %onsumerThread(Thread):

    def run(self):

    gloal queue

    !hile True:

    num = queueget()"""consumatorul foloseste get, pentru a #erifica prin get() daca coada este

    goala &aca da$ instructiunea pune consumatorul in asteptare"""

    queuetas'done()

    print "%onsumed"$ num

    timesleep(randomrandom())

    ProducerThread()start()

    %onsumerThread()start()

    http://agiliq.com/blog/2013/10/producer-consumer-problem-in-python/http://agiliq.com/blog/2013/10/producer-consumer-problem-in-python/
  • 7/23/2019 Tema Carinutz

    2/3

    Gutter Carina, grupa 1013

  • 7/23/2019 Tema Carinutz

    3/3

    Gutter Carina, grupa 1013