使用场景 对底层代码进行 HOOK, 不可避免的要考虑多线程同步问题, 当然也可以写个类似 java 的线程本地变量来隔离内存空间. 死锁分析 恩, 道理其实大家都懂的, 毕竟大学就学了操作系统,理论神马的窝就不讲了哈, 这里说说我的处理方法.首先线程同步问题主要是多线程对相同的可写内存进行操作导致的, 辣么我们给这些可写的内存,每个内存都加把锁不就得了, 哈哈,就这么简单, 我们将存在多个线程访问的一块内存(比如说一个变量, 一个结构体,一个类)都配把锁, 这样确实就解决线程同步问题了, 但是