Exemplo n.º 1
0
class GenericThreadSafeQueue(Queue):
    
    def __init__(self):
        """
        Creates an empty queue
        Args:
            None
        Returns:
            Nothing
        """
        self.__list = GenericThreadSafeList()
        
    def queue(self, element):
        """
        Adds an element to the queue
        Args:
            element: the element to consider
        Returns:
            Nothing
        """
        self.__list.append(element)
        
    def isEmpty(self):
        """
        Checks if the queue is empty
        Args:
            None
        Returns:
            True if the queue is empty and False if its not.
        """
        return self.__list.isEmpty()
        
    def dequeue(self):
        """
        Removes an element from the queue
        Args:
            None
        Returns:
            the removed element
        """
        return self.__list.pop(0)
Exemplo n.º 2
0
class GenericThreadSafeQueue(Queue):
    def __init__(self):
        """
        Creates an empty queue
        Args:
            None
        Returns:
            Nothing
        """
        self.__list = GenericThreadSafeList()

    def queue(self, element):
        """
        Adds an element to the queue
        Args:
            element: the element to consider
        Returns:
            Nothing
        """
        self.__list.append(element)

    def isEmpty(self):
        """
        Checks if the queue is empty
        Args:
            None
        Returns:
            True if the queue is empty and False if its not.
        """
        return self.__list.isEmpty()

    def dequeue(self):
        """
        Removes an element from the queue
        Args:
            None
        Returns:
            the removed element
        """
        return self.__list.pop(0)