有一个线程,是一个死循环,做的是判断数据库的每一条数据的状态
如果states是1的话 就 改成2
如果请求超时的话 就将线程挂起10秒继续做判断
这个要怎么写
那我要在哪里设置一个超时的时间呢?
是在进行判断查询出states是1之前进行设置
还是在将states从1改成2的时候来进行设置
我在超时之后还要对这一条数据进行操作...该怎么办?
有一个线程,是一个死循环,做的是判断数据库的每一条数据的状态
如果states是1的话 就 改成2
如果请求超时的话 就将线程挂起10秒继续做判断
这个要怎么写
那我要在哪里设置一个超时的时间呢?
是在进行判断查询出states是1之前进行设置
还是在将states从1改成2的时候来进行设置
我在超时之后还要对这一条数据进行操作...该怎么办?
public Thread oper;
oper = new Thread(new ThreadStart(sqloper));
oper.Start();
public void sqloper()
{
执行sql "update tableName set states = 2 where states = 1";
Thread.Sleep(time)
}
这样执行sqloper()的频率为time毫秒,不知道我的想法符不符合你。