会员wordpress主题网站seo推广员招聘
会员wordpress主题,网站seo推广员招聘,邢台做网站的那好,seo搜索引擎优化哪家好设置读写锁为写入模式独占资源#xff0c;其他写入请求需要等待本次写入结束之后才能继续写入注意#xff1a;长时间持有读线程锁或写线程锁会使其他线程发生饥饿 (starve)。 为了得到最好的性能#xff0c;需要考虑重新构造应用程序以将写访问的持续时间减少到最小。从性能…设置读写锁为写入模式独占资源其他写入请求需要等待本次写入结束之后才能继续写入注意长时间持有读线程锁或写线程锁会使其他线程发生饥饿 (starve)。 为了得到最好的性能需要考虑重新构造应用程序以将写访问的持续时间减少到最小。从性能方面考虑请求进入写入模式应该紧跟文件操作之前在此处进入写入模式仅是为了降低代码复杂度因进入与退出写入模式应在同一个try finally语句块内所以在请求进入写入模式之前不能触发异常否则释放次数大于请求次数将会触发异常
//读写锁当资源处于写入模式时其他线程写入需要等待本次写入结束之后才能继续写入static ReaderWriterLockSlim WriteLock new ReaderWriterLockSlim();/// summary/// 初始化/// /summarypublic ConfigXmlHelper(){try{WriteLock.EnterWriteLock();object obj XmlSerializeTool.SerializeToObject(XMLRUL, typeof(ListTBSITE), false);AllSiteConfigs new ListTBSITE();if (obj ! null){AllSiteConfigs obj as ListTBSITE;}}catch (Exception ex){LoggingHelper.Error(ex.Message);throw new Exception(ConfigXmlHelper初始化出错 ex.Message);}finally{//退出写入模式释放资源占用//注意一次请求对应一次释放// 若释放次数大于请求次数将会触发异常[写入锁定未经保持即被释放]// 若请求处理完成后未释放将会触发异常[此模式不下允许以递归方式获取写入锁定]WriteLock.ExitWriteLock();}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87433.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!