腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Python
Lock内部实现
、
、
、
Python
lock似乎是其他同步
变量
使用的最原始的同步机制。 我想知道
python
锁
是如何工作的?我在哪里可以检查
锁
的源代码和实现?另外,如果多个线程正在等待
锁
,那么在释放期间哪个线程会被唤醒?
浏览 9
提问于2018-12-17
得票数 0
1
回答
python
锁定和线程并发
、
、
我有一个关于
python
锁
和线程的问题,我意识到
锁
是用来防止
变量
被另一个线程覆盖的,使用
锁
来解决这个问题是正常的吗,因为这意味着你只能同时运行一个线程,这也意味着为每个可能被覆盖的
变量
创建获取/释放
锁
,这对于我的项目来说运行了相当多的
锁
!,将
变量
包装在线程安全列表中,或者基于线程名称创建唯一的
变量
?还是每个人都在使用lock acquire和releases来乱丢代码?
浏览 1
提问于2013-06-18
得票数 1
回答已采纳
1
回答
是否需要具有基础
锁
才能对条件
Python
调用notify()
、
、
、
只有在拥有Condition对象的基础
锁
时,才能调用notify()。文档中明确指出,对于notify_all(),您需要
锁
。notify()是否也是这种情况,或者在不持有底层
锁
的情况下调用notify()是否安全。谢谢!
浏览 19
提问于2020-06-29
得票数 0
1
回答
烧瓶:在处理某个请求时暂停其他请求
、
、
我正在使用Flask运行REST服务器,并且我有一个方法可以更新其他方法只读取的一些
变量
。我希望能够安全地更新这些
变量
,但我不知道如何处理这个问题: 也许我需要使用一些线程
锁
?我回顾了
Python
的线程库必须提供的
锁
,但是找不到一个
锁
,它提供了两种类型的
锁
:用于写入和读取。我是否需要自己去做这件事呢?
浏览 0
提问于2017-05-16
得票数 1
1
回答
调用fcntl.lockf()中的管道(“按位或”)
、
、
、
、
包含以下行:管道,在
Python
中。我已经检查了的
Python
,它说cmd是以下内容之一: LOCK_SH -获取共享
锁
有人明白这条线和它的作用吗?在
Python
中甚至没有提到LOCK_NB。
浏览 4
提问于2019-01-23
得票数 1
回答已采纳
2
回答
python
线程安全
锁
循环
、
请有人告诉我,以下是否是线程安全,如果不是,我必须做什么才能做到这一点。TIMER = Truedef timing(): # some logic will be here for now print timetimer2 = threading.Thread(target=timing) timer.s
浏览 8
提问于2012-10-24
得票数 0
回答已采纳
2
回答
python
会自动识别临界区吗?
、
我是
Python
多线程编程的新手。我查阅了Lock对象用法手册,发现通常的情况是g_mutex.acquire()g_mutex.release() 但是
锁
并没有指定它要锁定的
变量
或函数那么
python
会自动找到所有要锁定的关键
变量
吗?如果我调用一些函数来修改一些
变量
呢?
浏览 0
提问于2011-12-13
得票数 0
回答已采纳
2
回答
是否需要将
锁
声明为全局
锁
?
Python
3.xcounter = 0 global counterlock.acquire() lock.release()
锁
也必须是全局的吗如果不是,由于没有定义本地
锁
,它如何不导致错误? 谢谢
浏览 1
提问于2016-11-30
得票数 3
回答已采纳
1
回答
ThreadPoolExecutor如何为CPU绑定任务使用32 CPU核心?
、
、
、
来自 此外,什么是 卑劣?CPU绑定的任务不
浏览 3
提问于2021-09-08
得票数 2
回答已采纳
2
回答
Python
threading.Condition.wait()会立即暂停执行吗?
、
、
、
如果我在
python
条件
变量
上调用wait(),调用线程是暂停执行并放弃,还是保持阻塞直到下一次上下文切换?
浏览 0
提问于2011-08-10
得票数 0
回答已采纳
2
回答
在多线程程序中同步嵌入式
Python
、
、
、
下面是在多线程程序中使用
Python
解释器的示例:#include <boost/thread.hpp> {
Python
解释器在PyRun_SimpleString期间多次发布和重新获取GIL (参见)。 我们可以使用自己的同步对象来序列化PyRun_SimpleString调用,但这是一种错误的方法。
Python
有自己的同步模块-- _thread和threading。如何最有效地同步嵌入式<e
浏览 5
提问于2010-11-11
得票数 3
回答已采纳
1
回答
具有共享
变量
和异步的
python
多处理?
、
我对
python
中的多重处理很陌生。我遇到了一个算法程序。我已经塞了差不多一个星期了。我会非常感谢你的帮助。我会展示算法。多进程间的全局
变量
X,k。从全局内存读取
变量
X a)。k=k+1,全局b)。从具有
锁
的全局内存中读取y)。计算_g=G(k,y,x) d。使用_g对y和X进行全局更新,并使用
锁
结束
浏览 3
提问于2016-12-21
得票数 1
1
回答
重新分配时是否需要进程共享
变量
的锁定?(不递增)
、
、
、
我有来自main的多个
python
(3.8.10)进程。他们不时需要更改globvars.py中的全局
变量
。我知道我需要一个
锁
来用ctype-int递增例如Value(),因为增量不是原子的。分配被说是原子的,所以我假设不需要
锁
。但是,我不确定LOAD_CONST(None)是做什么的,也不知道STORE_ATTR(value)是否能打破原子性。--我想问的是,如果没有
锁
,仅仅重新分配共享值是可以的--这是比较昂贵的 对
浏览 7
提问于2022-08-18
得票数 0
1
回答
如何使用GDB编辑
python
2.7全局
变量
?
为了简单起见,假设我讨论的是下面这个脚本,我从命令行以"
python
foo.py“的形式运行它。i += 1 raise Exception("Explosion")我到底需要不时地在gdb中输入什么,才能将
变量
(如果重要的话,我的
python
二进制文件是2.7.3)。
浏览 2
提问于2013-09-06
得票数 1
2
回答
由semaphore.h提供的sem_init、sem_post、sem_wait在
python
中的等价物是什么?
、
我试图在我拥有的一段
python
代码中锁定多个
变量
,每个
变量
一个
锁
。使用semaphore.h中提供的sem_wait、sem_post、sem_init例程,可以很容易地在C中锁定
变量
。
python
中的等价物是什么?
浏览 0
提问于2016-01-12
得票数 2
2
回答
使用带线程的
锁
的敏感小
Python
示例
、
、
、
我正在寻找一个使用
python
线程和
锁
的合理示例(也就是说,它在效率方面应该非常有用)。我知道许多标准的小例子,但它们都缺少至少一个属性“小”、“合理”或“使用
锁
”--例如: 实现几个客户端(每个线程一个)和一个包含
变量
(或银行帐户或类似的东西)的服务器--小,使用
锁
,但不明智(在实践中有更好的实现方法)。通过线程(比如大列表的求和)将一个简单的算法并行化--很小,但两者都不合理(因为您不会通过线程并行)和不使用
锁</e
浏览 10
提问于2011-03-09
得票数 1
回答已采纳
2
回答
互斥
锁
越多效率越高?
、
假设我在C++中使用pthread,假设我有N个(例如,N=10或100)个需要互斥保护的独立
变量
。我可以创建N个互斥
锁
,每个
变量
一个,或者我可以创建一个互斥
锁
,以保护所有这N个
变量
。当然,理想情况下,拥有N个互斥
锁
更好,因为等待的重叠较少。但在实践中,这总是正确的吗?是否有其他开销(除了创建/销毁)来维护过多的互斥?
浏览 28
提问于2017-03-11
得票数 0
4
回答
如何知道
Python
multiprocessing.Lock是否已发布?
、
、
如何防止多次释放
锁
?比如l.is_released()?
浏览 2
提问于2010-09-01
得票数 5
回答已采纳
2
回答
Python
重新加载线程安全吗?
、
、
、
、
使用
python
,我正在编写一个令人讨厌的cralwer系统,它可以从每个地方政府的网站中获取一些信息,并且网站总数超过100个,以防它们的网页发生变化,我不得不使用重新加载来进行热更新。如果是这样,我必须做一个
锁
或其他什么,否则,我可以高兴地完成重新加载,而不需要额外的工作。有人能帮我吗?
浏览 3
提问于2017-07-18
得票数 1
回答已采纳
1
回答
C/C++和其他语言中的条件
变量
使用模式
、
、
、
如果你查看描述条件
变量
( cv )用法的文档,你会发现,例如在PThreads和C++中,你不需要持有cv的互斥
锁
来在这个cv上调用notify。然而,例如在Java和
Python
中,您必须锁定互斥
锁
才能做同样的事情。
浏览 1
提问于2015-09-12
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python变量、语句
Python系列 初识Python变量
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Python 变量类型详解
Python变量作用域
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券