日誌處理--Logo4Net與文件的併發處理

多線程操做同一個文件時會出現併發問題。解決的一個辦法就是給文件加鎖(lock),可是這樣的話,一個線程操做文件時,其它的都得等待,這樣的話性能很是差。能夠在代碼中加鎖,也能夠在數據庫中加鎖。 另一個解決方案,就是先將數據放在隊列中,而後開啓一個線程,負責從隊列中取出數據,再寫到文件中。html 也就是運用到了生產者消費者模式,生產者就是MVC中捕獲錯誤的過濾器(Golble.asax文件中的Fil
相關文章
相關標籤/搜索