请问一个用户名唯一的问题(关于线程执行)??? ( 积分: 100 )

  • 主题发起人 主题发起人 rackrain
  • 开始时间 开始时间
R

rackrain

Unregistered / Unconfirmed
GUEST, unregistred user!
现有一程序在运行时进行用户登陆,后台有一数据表记录用户信息(同一用户名为一条记录),为防止同一帐号多人登陆,程序中每隔1分钟刷新记录的时间,采用定时器调用线程的方式进行刷新动作。同一帐号登陆时如果数据库中有该用户则不能登陆。现在的问题是如果主程序执行很长的一个事情时(如10分钟),则线程无法每1分钟刷新记录,要等到程序执行完后才能进行刷新操作。程序的其他模块是由其他人已作完,在执行费时的模块中加入application.ProcessMessages语句工作量太大。请问有什么方法可以在主程序执行很长的一个事情时可以同时每隔1分钟中执行线程。或者关于帐号唯一性有别的好方法。谢谢.
 
现有一程序在运行时进行用户登陆,后台有一数据表记录用户信息(同一用户名为一条记录),为防止同一帐号多人登陆,程序中每隔1分钟刷新记录的时间,采用定时器调用线程的方式进行刷新动作。同一帐号登陆时如果数据库中有该用户则不能登陆。现在的问题是如果主程序执行很长的一个事情时(如10分钟),则线程无法每1分钟刷新记录,要等到程序执行完后才能进行刷新操作。程序的其他模块是由其他人已作完,在执行费时的模块中加入application.ProcessMessages语句工作量太大。请问有什么方法可以在主程序执行很长的一个事情时可以同时每隔1分钟中执行线程。或者关于帐号唯一性有别的好方法。谢谢.
 
线程启动,自己负责执行完操作后自己Pause固定时间然后自己恢复啊。都线程了,不受什么限制的。
 
后退
顶部