1.线程是一个什么概念?是一个独立的执行文件还是程序里面的一个单元文件?是不是只要我打开了这个线程他就会自己做自己的事不用管?
2.如何在主程序中打开/关闭一个线程?
3.具体的问题:我有一个SMS收发/管理的主程序,因为怕信息收发的时候主程序没有响应,想收/发各做一个线程,收的部分坐在一个DLL里,只要有数据到达就调用一下.发,现在还是不知道怎么作?主要是每秒钟扫描一下一张表,把符合条件的记录发出去.
该如何操作?
4.有没有这方面的例子:
建立线程.
线程中定时操作数据库.
打开/关闭线程.采鸟问题,不要见笑,分不够再加!
2.如何在主程序中打开/关闭一个线程?
3.具体的问题:我有一个SMS收发/管理的主程序,因为怕信息收发的时候主程序没有响应,想收/发各做一个线程,收的部分坐在一个DLL里,只要有数据到达就调用一下.发,现在还是不知道怎么作?主要是每秒钟扫描一下一张表,把符合条件的记录发出去.
该如何操作?
4.有没有这方面的例子:
建立线程.
线程中定时操作数据库.
打开/关闭线程.采鸟问题,不要见笑,分不够再加!
解决方案 »
- rpl70.bpl有什么作用
- 将一个字段分为两个字段显示,Select into 的问题
- 哪有Delphi6的官方的中文班下啊
- 如何使用CopyFileTo函数?
- 有时间帮忙看看这个SQL语句
- 如果我做了一个发票打印程序,如果换了一个打印机,会不会出现偏差?
- 如何把memo中的内容写入指定文件(.dat)?
- 用TrackBar怎样控制mediaplayer播放的音量
- 如何在一个按钮上放图片,而上边还要有文字!
- 谁有用DELPHI写的现成的基于JABBER协议的简单实现?在服务器端能看见在线的就行。
- 网友,你们知道文件扩展名为fpg(*.fpg)的文件,是用哪种工具编写,我怎样找到它或怎样打开此种文件
- Delphi调用/VB写的DLL,运行显示“找不到DLL入口点”是为什么
2.如何在主程序中打开/关闭一个线程?CREATE EXECUTE
3.可以实现。
4.在DELPHI有这样的例子。
你完全不用在线程里加定时器,你可以这样做,用timer控件,每一秒钟扫描一次表,找到符合条件的记录,则启动线程,开始发送,否则,继续扫描,这样不久不存在线程里面加定时器的问题了吗,我没时间,不然可以做一个例子给你,你自己先这样作吧,如果有问题,我再帮你看看。
我前面做得一个系统里有这样一段,和你的类似:我用的三层结构里不能查询中文,所以我用socket把查询条件发给服务器,让服务器查询,然后返回数据。我是这样做得:查询--启动线程--用timer控制socket连接(因为怕socket正在使用)--连接成功--发送--服务器查询--返回完成结果。所以你的应该可以。
2.创建一个线程类的实例就创建了一条线程
3.你可以把线程做成一个循环(并且是死循环)一直发送信息。但是这样会占用大量的CPU时间
4.Delphi的Demo文件夹中有线程的例子