(input_queue)
| 330 | return threads |
| 331 | |
| 332 | def drain_queue(input_queue): |
| 333 | input_queue.shutdown() |
| 334 | |
| 335 | counter = 0 |
| 336 | |
| 337 | while True: |
| 338 | try: |
| 339 | item = input_queue.get() |
| 340 | except ShutDown: |
| 341 | break |
| 342 | else: |
| 343 | input_queue.task_done() |
| 344 | counter += 1 |
| 345 | |
| 346 | input_queue.join() |
| 347 | |
| 348 | return counter |
| 349 | |
| 350 | |
| 351 | print("Example 24") |