【发布时间】:2016-11-07 07:53:17
【问题描述】:
有一种情况,用户可能会触发一些耗时的作业,这些作业需要按照用户执行它们的顺序运行。
我一直在看TThreadedQueue 类来存储线程。这是一个很好的起点吗?还是有更合适的方法来做到这一点?
【问题讨论】:
-
如果只有一个生产者输入作业,并且必须按顺序调用作业,并且在前者准备好之前无法启动新作业,则队列不需要是线程安全的。作业完成后,只需在主线程中触发一个事件即可开始队列中的下一个作业。
-
为什么要存储线程。存储任务。让一个线程一个一个地完成新任务。
标签: multithreading delphi queue delphi-xe2