讓我們看看垃圾代碼長什麼樣子

下面的代碼實現連接數據庫的功能,但是用的是全局函數實現。 函數也就罷了,裏面的變量又用到了全局變量來訪問數據庫,由於多線程調用,所以還要支持多線程。 多線程訪問全局變量就要支持併發,加臨界區(或者說Guard)。 訪問數據庫又有可能出錯,出錯又要退出,退出又要在流程上處理錯誤處理,臨界區控制更麻煩。 只要哪裏寫的不完備,你懂的,多線程臨界區出了問題,多個線程的調用全局變量,這些線程就會像一把把鋒利
相關文章
相關標籤/搜索