Flask 上下文管理

为什么用threadlocal?

我们都知道线程是由进程创建出来的,CPU实际执行的也是线程,那么线程其实是没有自己独有的内存空间的,所有的线程共享进程的资源和空间,共享就会有冲突,对于多线程对同一块数据处理的冲突问题,一个办法就是加互斥锁,另一个办法就是利用threadlocal

threadlocal 实现的的基本思路: 给一个进程中的多个线程开辟独立的空间来分别保存它们的值.

猜你喜欢

转载自www.cnblogs.com/sticker0726/p/8962821.html