Python 条件背景线程

Python 条件背景线程,python,multithreading,asynchronous,queuing,Python,Multithreading,Asynchronous,Queuing,我从未尝试过用Python进行多线程编程。我正在努力实现以下目标: 从我的主线程中,我想生成一个子线程,在后台下载数据 我有多个数据下载任务,例如,task1、task2、task3。。。这些任务由主应用程序中的事件触发。我想在后台将这些任务排队,以便在单独的线程中按顺序执行。此外,如果任何任务(例如task1)已完成或已在队列中,则不要在队列中安排它 有人可以提供一个示例代码片段来说明如何实现这一点。请考虑使用。欢迎使用堆栈溢出!我已经编辑了你的问题。不过我觉得有点宽泛;您可以使用已经尝试过的

我从未尝试过用Python进行多线程编程。我正在努力实现以下目标:

从我的主线程中,我想生成一个子线程,在后台下载数据

我有多个数据下载任务,例如,task1、task2、task3。。。这些任务由主应用程序中的事件触发。我想在后台将这些任务排队,以便在单独的线程中按顺序执行。此外,如果任何任务(例如task1)已完成或已在队列中,则不要在队列中安排它


有人可以提供一个示例代码片段来说明如何实现这一点。

请考虑使用。欢迎使用堆栈溢出!我已经编辑了你的问题。不过我觉得有点宽泛;您可以使用已经尝试过的示例代码来改进您的问题。它还可能与添加您正在使用的Python版本有关;从我的头顶上看,这很重要。