我有一个ac#program充当客户端和许多客户端程序,它再次是ac#windows应用程序连接到这个c#server程序从sqlite数据库读取数据.为了避免连接多个客户端时出现锁定问题,我使用了以下代码,
System.Threading.Monitor.Enter(Lock);
try
{
filter.Execute();//get data from database
Request.Clear();
return filter.XML;//create xml and return to client
}
finally
{
System.Threading.Monitor.Exit(Lock);
}
Run Code Online (Sandbox Code Playgroud)
服务器有时会挂起并需要重新启动服务器程序.在最终之前做出退货声明是一个很好的做法吗?
关心sangeetha
| 归档时间: |
|
| 查看次数: |
757 次 |
| 最近记录: |