日期:2014-05-18  浏览次数:20917 次

请教多线程的问题:线程优先级
描述:
一个C/S程序,在本地存有一个SQLLITE数据库。用户操作时,首先将数据写入SQLLITE。(Insert)
另外启动了一个线程,它负责将本地的数据和服务器数据进行同步。
现在的问题是:在C/s程序中保存时,可能正碰到线程处理数据,需要等待线程执行完毕。从界面看起来保存数据会有延迟。
我想用线程的优先级来处理,例如:
thread.Priority = ThreadPriority.Lowest;
不知道这样处理时,会不会导致其它问题,例如:线程还没执行完毕,将本地一行数据的状态已经置为UPdate状态,但数据库操作还没完成 。
请教高手指点.在线等。。。



------解决方案--------------------
探讨
是这样:这个C/S程序是手持上的。通过无线和服务器进行数据交互。考虑这种方法主要是无线不稳定的情况下。线程会不断在进行工作。一旦连上了,线程还可以将以前的数据也复制过去。

------解决方案--------------------
探讨

是这样:这个C/S程序是手持上的。通过无线和服务器进行数据交互。考虑这种方法主要是无线不稳定的情况下。线程会不断在进行工作。一旦连上了,线程还可以将以前的数据也复制过去。