Retrieve an item from the queue in a thread-safe manner. Parameters: - None Returns: - any or None: The retrieved item if the queue is not empty, otherwise None.
(self)
| 111 | self._queue.put(item) |
| 112 | |
| 113 | def get(self): |
| 114 | """ |
| 115 | Retrieve an item from the queue in a thread-safe manner. |
| 116 | |
| 117 | Parameters: |
| 118 | - None |
| 119 | |
| 120 | Returns: |
| 121 | - any or None: The retrieved item if the queue is not empty, otherwise None. |
| 122 | """ |
| 123 | with self._lock: |
| 124 | if not self._queue.empty(): |
| 125 | return self._queue.get() |
| 126 | else: |
| 127 | return None |
| 128 | |
| 129 | def clear(self): |
| 130 | """ |