腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Python
嵌入
线程
--避免死锁?
、
、
、
有什么方法可以嵌入
python
,允许从
python
回调到C++,允许
python
代码生成
线程
,并避免死锁? 要调用
Python
,我需要持有GIL。这意味着
Python
将保存GIL (可能来自其他
线程
,而不是我最初调用的
线程
),然后尝试获取我的保护
锁
。问题是,即使我在调用
Python
时持有GIL,
Python
也可能放弃它,将其交给另一个
线程
,然后将该
线程</em
浏览 9
提问于2009-04-29
得票数 7
2
回答
对于并发性而言,无堆栈蟒蛇的速度有多快?
、
、
、
没有堆栈的
python
并没有很好地使用多核,那么它应该比
python
线程
/多处理更快的地方是什么呢?所有的基准测试都使用无堆栈的
python
tasklet与
python
线程
锁
和队列进行比较,这是不公平的,因为
锁
的效率总是很低。要知道,如果使用不带
锁
的单
线程
函数调用,它应该与无堆栈
python
一样高效。
浏览 11
提问于2009-12-06
得票数 2
回答已采纳
2
回答
如何检查
线程
当前是否持有GIL?
、
、
我试图找到一个函数来告诉我当前
线程
是否拥有全局解释器
锁
。(顺便说一下。“发出致命错误”是什么意思?)这个问题的背景:我有一个嵌入
Python
的多
线程
应用程序。如果一个
线程
在没有释放
锁
的情
浏览 1
提问于2012-07-07
得票数 15
回答已采纳
1
回答
Python
Lock内部实现
、
、
、
Python
lock似乎是其他同步变量使用的最原始的同步机制。 我想知道
python
锁
是如何工作的?我在哪里可以检查
锁
的源代码和实现?另外,如果多个
线程
正在等待
锁
,那么在释放期间哪个
线程
会被唤醒?
浏览 9
提问于2018-12-17
得票数 0
1
回答
属性不存在时PyObject_HasAttrString段错误,存在时不存在
、
、
我遇到了一个关于
Python
C API的非常奇怪的问题。我有一个全局作用域结构'dcon‘,它包含一个设备’PyObject‘成员。#5 0x00007ffff4f2056d in get_mac_addr (size=0x7ffff4f1cd28, addr=<optimized out>) at config.c:165 我对
Python
浏览 0
提问于2012-10-28
得票数 0
回答已采纳
2
回答
python
如何处理
线程
锁定/上下文切换?
、
我观看了一次关于GIL的精彩演示,以及如何在解释器中运行时,一次只能运行一个
线程
。在
线程
间切换,
python
似乎也不是很聪明。如果我正在
线程
某些只在解释器中运行的操作,并且它不是特别重的CPU,并且我使用一个
线程
锁
,在这个相对较短的解释器绑定操作中,每次只能运行一个
线程
,那么该
锁
实际上会使任何事情运行得更慢吗?如果
锁
不是必需的,并且所有
线程
都可以并发运行,则与此相反。 如果除一个
线程
外,所有
浏览 5
提问于2015-10-26
得票数 6
回答已采纳
6
回答
为什么是环球翻译
锁
?
、
、
、
、
Python
的全局解释器
锁
的功能到底是什么?其他被编译成字节码的语言是否采用了类似的机制?
浏览 9
提问于2008-11-05
得票数 91
1
回答
如何才能使一次只有一个
线程
可以查看本地json文件?
、
、
、
、
我目前正在开发一个项目,大纲如下 3-10个selenium浏览器每个浏览器监视相同的queue.json文件如果queue.json文件中包含某些内容,则其中一个selenium浏览器需要获取url 目前,此
python
脚本使用
python
shell连接到一个简单的electronjs GUI,当我单击按钮时,该gui运行一个异步函数,该函数打开selenium浏览器,然后在监控queue.json文件的while
浏览 9
提问于2020-06-27
得票数 0
1
回答
为什么
python
需要在等待条件之前获得一个
锁
?
、
、
Python
有一个名为Condition的
线程
对象,它阻止一个
线程
等待另一个
线程
调用它上的notifiy()或notify_all()。但是,在调用wait()方法之前,必须先调用acquire()来获取内部
锁
。然后,wait()方法释放
锁
并等待通知,然后它将继续重新获取
锁
,您可以运行一些
线程
安全所需的代码。我的问题是,为什么在调用Condition方法时,wait()对象不只是在内部自动获取
锁
:
Python
<em
浏览 0
提问于2019-07-07
得票数 10
2
回答
Python
2.5中的
线程
问题,KeyError: 51,帮助调试?
、
、
我有一个
python
脚本,它运行特定的脚本很多次(为了蒙特卡洛目的),我编写脚本的方式是,我将脚本排入所需的运行次数,然后我产生
线程
,每个
线程
在完成后一次又一次地运行脚本。一旦特定
线程
中的脚本完成,就会通过访问
锁
将输出写到文件中(所以我猜测在给定时间只有一个
线程
访问
锁
)。一旦一个
线程
释放了
锁
,下一个
线程
就会访问它,并将其输出添加到先前写入的文件中,然后重写该文件。当迭代次数很少时,比如10或20,我不会遇到问题,但是
浏览 16
提问于2010-05-19
得票数 1
1
回答
如何在两个不同的
线程
中同时执行PyObject_CallObject()?
、
、
我有两个函数同时运行在两个
线程
上。两个函数都调用此方法PyObject_CallObject(pFunc,pArgs)来执行两个不同的
python
函数。
浏览 1
提问于2014-09-30
得票数 3
回答已采纳
1
回答
Python
:构建可重入信号量(结合使用RLock和信号量)
、
、
、
在
Python
语言中,有一个用于可重入
锁
的原语threading.RLock(N),它允许同一个
线程
多次获取一个
锁
,但其他
线程
不能。我希望N多个单独的
线程
能够获得
锁
,但我希望
线程
上的每个单独的
锁
都是可重入的
锁
。
浏览 1
提问于2016-11-13
得票数 2
2
回答
我如何改进多
线程
的使用,以减少运行时,
python
、
、
机器信息cpu_speed 2826 MHzswap_total 16777208 KB当我增加
线程
数时COMMAND current.start() for thread in thread_list
浏览 4
提问于2010-12-15
得票数 0
回答已采纳
1
回答
python
锁定和
线程
并发
、
、
我有一个关于
python
锁
和
线程
的问题,我意识到
锁
是用来防止变量被另一个
线程
覆盖的,使用
锁
来解决这个问题是正常的吗,因为这意味着你只能同时运行一个
线程
,这也意味着为每个可能被覆盖的变量创建获取/释放
锁
,这对于我的项目来说运行了相当多的
锁
!,将变量包装在
线程
安全列表中,或者基于
线程
名称创建唯一的变量?还是每个人都在使用lock acquire和releases来乱丢代码?
浏览 1
提问于2013-06-18
得票数 1
回答已采纳
1
回答
线程
化不会加快
python
中的进程。
、
、
我只是在学习
python
的
线程
模块,如下所示的测试代码的
线程
实现要比顺序实现花费更多的时间。我是不是遗漏了
python
中
线程
化的一个基本概念?
浏览 4
提问于2022-06-29
得票数 0
1
回答
python
多处理读写
锁
、
、
、
我有使用multiprocessing.Lock的多处理
python
代码。我想把它改为读写
锁
,而不是简单的
锁
.我正在寻找它的实现,但我在
python
中找到的唯一多个读取器/编写器
锁
是基于
线程
而不是多处理接口的。我的问题是,是否有人知道在
python
多处理中是否存在使用读-写
锁
的方法?
浏览 4
提问于2018-11-02
得票数 0
1
回答
同时生成
线程
、
是否可以同时生成和运行n个
线程
?我想在5秒内运行大约10000个
线程
,但我无法做到这一点,因为只有一定数量的
线程
能够在程序运行的5秒内执行。大部分
线程
不运行。(所有
线程
在一起的执行时间应为5秒)
浏览 0
提问于2018-02-07
得票数 0
回答已采纳
1
回答
线程
vs
线程
mo
、
即使是
python
文档也不是那么描述性的。 我的问题很简单:我想把一个巨大的列表分成几个部分,并并行处理每个片段。因此,我的问题是,解释器是在启动程序的下游行(在我的例子中是处理列表的合并)之前等待所有
线程
完成,还是必须将下游进程定义为单独的
线程
并使用join。
浏览 1
提问于2013-03-11
得票数 0
1
回答
脚本在执行
python
脚本时阻塞在
线程
上,但不是在交互模式下。
、
TL;DR:为什么
线程
进程会按预期运行(分离的
python
线程
)从交互模式(如myprocess.start() )运行,但是在从shell运行时会阻塞子
线程
,比如
python
myprocess.py我可以运行/交互进程与
线程
(即:调用类的方法并实时获取数据)吗?
浏览 0
提问于2018-07-08
得票数 20
1
回答
制作非阻塞
锁
的目的是什么?
在
python
多
线程
()中,获取允许
锁
是非阻塞的。 制作非阻塞
锁
的目的是什么?
浏览 15
提问于2021-06-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中的线程锁
Python并发:线程和锁
谈谈Python线程中的“锁机制”
Python的Socket知识6:线程、线程锁、线程池、上下文管理
python的线程如何使用锁,threading.Lock
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券