腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Python
Lock内部实现
、
、
、
Python
lock似乎是其他
同步
变量使用的最原始的
同步
机制。 我想知道
python
锁
是如何工作的?我在哪里可以检查
锁
的源代码和实现?另外,如果多个线程正在等待
锁
,那么在释放期间哪个线程会被唤醒?
浏览 9
提问于2018-12-17
得票数 0
1
回答
用于
python
的共享和独占命名
锁
、
、
我需要将
python
线程和进程(不一定相互关联)与命名
锁
(例如文件
锁
)
同步
。最好是读写器
锁
。我已经尝试过fcntl.flock (它同时具有独占和共享
锁
获取),但它没有提供所需的
锁
级别- 有没有更好/更快的解决方案?你知道有什么项目已经解决了这个问题吗?
浏览 0
提问于2012-08-07
得票数 7
1
回答
python
中的多线程真的需要
同步
吗?
、
、
我有点搞不懂为什么
python
中的多线程需要
同步
。在全局内部
锁
的情况下,一次只能有一个线程访问
python
对象,对吧?那么为什么我们还需要像queue.Queue这样的
同步
库呢
浏览 2
提问于2018-11-14
得票数 1
1
回答
Python
- Gevent多线程环境中的
同步
、
、
、
我是一名java开发人员,并开始学习
python
语言,最近我遇到了
Python
,它使用的是异步绿包。有人能解释一下,
同步
、死锁、活
锁
是如何在
Python
中使用Gevent工作/避免的吗?在Java线程中,我们有
同步
块,这防止了上述问题
浏览 2
提问于2013-12-17
得票数 2
回答已采纳
2
回答
Linux :锁定,但不是基于文件的锁定
、
、
、
我需要一种方法来确保只有一个
python
进程正在处理一个目录。不涉及联网或NFS。multiprocessing.Lock提供的
锁
没有帮助,因为两个
python
解释器都没有共享同一个父程序。如何
同步
浏览 2
提问于2017-11-06
得票数 2
回答已采纳
1
回答
为函数创建一个队列,以便在
python
中一次只运行一次。
、
/usr/bin/
python
import time def print_time( threadName
浏览 4
提问于2013-08-20
得票数 0
回答已采纳
1
回答
互斥
锁
vs线程
锁
。使用哪一个?
、
、
、
我的主要问题是线程
锁
对象会创建原子
锁
吗?它并没有说锁在模块文档中是原子的。在pythons的互斥
锁
文档中,它确实说互斥
锁
是原子的,但我似乎在某处读到了事实并非如此。我应该使用哪个
锁
。我目前使用
python
2.4运行我的脚本
浏览 0
提问于2010-07-24
得票数 8
回答已采纳
1
回答
在
python
中创建
锁
、
、
当我阅读文档时,似乎在threading和thread库中都提到了
锁
对象,所以我发现有两种创建
锁
的方法:threading.Lock()和thread.allocate_lock(),并且返回值都是thread.lock
浏览 2
提问于2011-12-06
得票数 1
回答已采纳
2
回答
Python
同步
多处理
锁
、
我想要保持一个
锁
几秒钟,然后释放它,然后使用P1和P2向前移动到
锁
中,然后P2向前移动,P3释放该
锁
。如何让进程按顺序执行?
浏览 0
提问于2014-08-27
得票数 1
2
回答
有没有一种方法可以在不同的进程(而不是线程)之间
同步
写入文件
、
、
由此产生的一个问题是如何
同步
对公共单个文件的写入。对于线程,这可以通过
锁
很容易地实现,但是我的程序由分布在不同机器上的进程组成,我不知道如何
同步
它们。从理论上讲,任何检查文件是否正在被打开的方法或任何类似
锁
的解决方案都可以,但我就是不能自己破解这个问题。如果是
python
方式的话会特别受欢迎。
浏览 7
提问于2013-06-29
得票数 4
2
回答
ReentrantReadWriteLock和
同步
块
、
、
、
如果我有一个ReentrantReadWriteLock,并将它用作
同步
块中的
锁
,其他线程还能释放它们的
锁
吗?lock(); lock.readLock().unlock();} 如果我调用doSomething(),而另一个线程已经持有读
锁
,那么该线程能释放读
锁
吗?当我进行doSomething()调用时,我将在ReentrantReadWriteLock上
同步
,然后尝试获取读
锁
浏览 1
提问于2014-04-23
得票数 0
1
回答
如果存在GIL,那么在
python
的多线程环境中使用
锁
有什么用呢?
、
、
、
、
python
中的多线程提供了一个
锁
。用户可以使用from threading import lock访问它 我知道因为
python
中的GIL,只有一个线程可以使用
python
解释器。
浏览 17
提问于2021-05-04
得票数 3
回答已采纳
7
回答
对于Java类来说,内部
锁
实际上意味着什么?
、
、
、
在其中一个页面中,他们定义了内在
锁
和
同步
。在这一页中,他们说: 当线程调用
同步
方法时,它会自动获取该方法的对象的内部
锁
,并在该方法返回时释放它。即使返回是由非正常异常引起的,也会发生
锁
释放。对我来说,这意味着一旦我从其中一个线程调用了一个
同步
方法,我将拥有线程的内部<
浏览 21
提问于2016-07-05
得票数 14
回答已采纳
2
回答
同步
块中的
锁
、
、
、
我只需要确认我已经正确理解了
同步
块中的
锁
的概念。首先,我将讲述我所理解的内容。获取对象的
锁
意味着没有其他线程可以访问该对象类的
同步
代码。在
同步
方法的情况下,线程获取用于调用该方法的对象上的
锁
(即,隐式地获取this引用)。这意味着其他线程不能访问当前对象的类的
同步
代码。但是,在
同步
块的情况下,我们可以指定我们希望线程获取
锁
的对象。现在,假设我们在类A的方法中有synchronized块,获取了类B的对象的
锁
。假设一个
浏览 1
提问于2009-11-29
得票数 2
回答已采纳
4
回答
java并发包是使用
锁
实现的吗?
、
、
、
从概念上讲,被用作四种主要的
同步
机制,它们纯粹是基于
锁
的。前两个使用自旋
锁
(忙-等待)实现。基于
锁
的
同步
在cpu周期方面是昂贵的。但是,我了解到java.util.concurrent包并不使用基于
锁
(睡眠/旋转)的机制来实现
同步</em
浏览 5
提问于2014-10-24
得票数 0
2
回答
当其他线程正在执行该类的静态
同步
方法时,线程可以获取类实例的
锁
吗?
、
、
、
} synchronized (this) { }我怀疑在执行blah时,当前正在执行的带有对象o释放
锁
的线程,此时如果其他对象o的线程获得了
锁
,就会出现死锁。那么,我们怎么能说我们应该尝试使用
同步
块而不是
同步
方法呢? 假设执行静态
同步
方法的线程t1获得了类级
锁
,其他线程可以获取该类实例的
锁
来执行其他
同步
方法吗?
浏览 2
提问于2013-10-07
得票数 0
回答已采纳
1
回答
在许多进程中使用相同的硬件
我有两个
python
进程(视频播放器)运行在windows / linux上,一个是通过这个电话观看IG,另一个是通过Twitter。 确保两个都不会同时运行的最佳实践是什么?我还使用Singleton,它创建了一个“
锁
”文件,但是在某些情况下,该文件在进程死亡时仍然存在。
浏览 22
提问于2022-01-10
得票数 -1
3
回答
类级和对象级
锁
同步
、
、
MyClass public synchronized void print() {} } 其他线程(线程-B)可以通过对象
锁
访问非静态
同步
方法(),而使用静态
同步
(获取类级
锁
)方法访问另一个线程(线程-A)吗?我希望非线程访问任何静态
同步
方法,直到(线程-B)释放
浏览 4
提问于2014-03-20
得票数 1
5
回答
为什么我们需要为
同步
语句指定
锁
?
、
、
既然一个类的每个实例只有一个
锁
,那么为什么Java不允许我们这样做: synchronized { }void method() { // do something} 指定
锁
的目的是什么如果我选择一个对象作为
锁
而不是另一个,这会有什么区别吗?或者我可以随便选择
浏览 0
提问于2016-12-23
得票数 0
回答已采纳
4
回答
重入
锁
是否是
同步
的完全替换?
、
、
、
我在文章"".They中提到,“Lock框架是
同步
的兼容替代品”。我知道,通过使用可重入
锁
,我们可以跨方法持有
锁
,在一定时间内等待
锁
(使用
同步
块(或)方法是不可能的)。我的疑问是,是否有可能用可重入
锁
替换应用程序的
同步
机制?例如,我希望实现线程安全的堆栈数据结构,其中所有的push、pop、getTop方法都是
同步
的,因此在多线程环境中,一次只能访问一个
同步
方法(如果一个线程使用push方法,则没有其他线程能够访问
浏览 2
提问于2016-10-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
乐观锁实现同步及案例分析
JVM系列之:对象的锁状态和同步
Python并发:线程和锁
Python中的线程锁
Python网络爬虫的同步和异步
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券