有这么个问题,我设置一个记录数组,作为命令队列,我把系统所要执行的各种命令都填加到这个队列中,然后由另外一个始终运行的线程来执行,现在的问题是:
1、我如何保持一个线程始终在运行,命令队列中有数据就执行,无数据就处于监视状态,
2、 我在其他地方会对这个命令队列进行修改,修改后的数据怎么传回给这个执行线程我这个只是一个想法,不一定非要用线程来实现,如果有其他方法能解决这个问题也行
解决方案 »
- DBGRIDEH双击事件中获取同行其他列单元格内容??????
- serversocket如何区分从clientsocket传来的不同数据类型
- 如何将一个组件的一些属性封装为 DLL 给别人使用?
- 上海 招delphi 程序员
- 关于水晶报表的问题,在TCrpe控件中的BUG,不是动态链接中有BUG?
- 谁有installshield express for delphi6.0?
- 新手问窗体控制属性
- 大家好: 我有一个问题向你们请教.
- 如何用Delphi 开发CGI程序?
- 老师要求做一个关于运筹学图书管理的程序,谁做过?能不能给点资料?源码更好
- vb代码如何转成DELPHI中代码,求助
- delphi里使用语句变量查询mysql记录,不报错也不出记录?
可以用ActionList
其实与你的要求差不多
procedure c_thrdownoneticket.Execute;
var
... //定义临时参数
begin ...
repeat
if vgb_downonetok then //一条队列指令处理完成标识
begin
... //你访问队列及处理
end; until vpb_finish; //全局变量,作为线程终止标识
end;