让我们看看垃圾代码长什么样子

下面的代码实现连接数据库的功能,但是用的是全局函数实现。 函数也就罢了,里面的变量又用到了全局变量来访问数据库,由于多线程调用,所以还要支持多线程。 多线程访问全局变量就要支持并发,加临界区(或者说Guard)。 访问数据库又有可能出错,出错又要退出,退出又要在流程上处理错误处理,临界区控制更麻烦。 只要哪里写的不完备,你懂的,多线程临界区出了问题,多个线程的调用全局变量,这些线程就会像一把把锋利
相关文章
相关标签/搜索