腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
在
Linux
/UNIX上是否可以在多进程情况下使用
互斥
?
、
、
、
、
在
Linux
/UNIX上是否可以在多进程情况下使用
互斥
?
互斥
仅用于
多线程
。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
1
回答
POSIX命名的信号量能
同步
线程吗?
、
、
、
我正在寻找一种方法来
同步
Linux
上的多个
多线程
进程。C++11风格的
互斥
只在单个进程内的线程之间运行,据我所知,flock并不相互排除同一个进程的线程。 因此,我想到了POSIX信号量。我知道未命名的信号量要么
与
线程相关,要么
与
进程相关,但两者都不相关。那名字的信号灯呢?很明显,它们
同步
进程,但是线程呢?我在文件中找不到明确的答案。
浏览 0
提问于2015-06-05
得票数 2
回答已采纳
2
回答
多线程
写入磁盘
与
使用
互斥
锁写入内存
、
、
我有一个
多线程
的代码,需要写日志从不同的线程。为了提高效率,我为线程设置了一个内存块,以便通过
互斥
进行
同步
写入。然而,我做了一个简单的测试,似乎写硬盘也很快。我使用的是
linux
。
浏览 2
提问于2012-08-21
得票数 1
1
回答
关于pthread_cond_wait?
、
、
、
问题是:当某个线程调用q265_frame_cond_broadcast时, 另一个问题:但是两个pthread_cond_t只共享一个
互斥
是对的吗?例如,下面的代码,两个pthread_cond_t is_fill和is_empty共享唯一一个
互斥
,线程可能
同步
调用q265_framelist_cond_wait0和q2
浏览 1
提问于2016-08-31
得票数 4
2
回答
使用共享库
同步
两个C++进程
、
、
这个共享库将由运行在同一台
Linux
机器上的两个不同的应用程序使用。
互斥
锁在这种情况下可以工作吗,因为它不是
多线程
应用程序?
浏览 1
提问于2020-05-05
得票数 1
4
回答
同时从多个线程访问只读数据是明智的吗?
、
、
、
我有一个应用程序,我正在尝试制作
多线程
。每个线程将访问大量只读数据.在所有线程的持续时间内,所讨论的数据都不会被修改。这个应用程序将在
Linux
和Windows上运行,如果这有任何区别的话,它是用C++编写的。
浏览 10
提问于2011-04-13
得票数 22
回答已采纳
3
回答
带有
互斥
的
Linux
并发脚本
、
、
、
在我的
Linux
服务器上,我需要
同步
使用BASH和PHP编写的多个脚本,这样它们中只有一个能够启动一个系统关键作业,这是一系列BASH/PHP命令,如果由两个或多个脚本同时执行,就会造成混乱。根据我在C++中进行
多线程
的经验,我熟悉
互斥
的概念,但是如何为在单独进程中运行、当然不是用C++编写的一堆脚本实现
互斥
?但是,在我看来,文件写入和读取操作必须是完全原子化的,才能让这种方法以100%的概率完成,而且同样的要求也适用于任何其他的
同步
方法。我确信文件写入/读取操作不是
浏览 5
提问于2012-11-07
得票数 6
回答已采纳
2
回答
windows和
linux
中
互斥
锁的区别
、
、
Linux
中的
互斥
对象不能用于跨进程
同步
(而不是Windows
同步
),这是否正确? 如果这是真的,那么限制
Linux
上
互斥
同步
功能的想法是什么呢?
浏览 0
提问于2013-06-08
得票数 4
1
回答
malloc()的执行方式是根据单线程还是
多线程
的不同?
、
、
在glibc中,用于arena
同步
的
互斥
似乎根据单线程或
多线程
的不同而不同地执行。有谁知道glibc的malloc中的
同步
方法吗?
浏览 2
提问于2016-04-07
得票数 0
1
回答
房间数据库中的
多线程
与
同步
、
、
、
我工作在一个应用程序中,其中多个线程可以更新同一数据库,我不确定如何在一些情况下,两个线程试图更新同一数据库。我搜索房间是如何工作的,也探索了事务,但在这种情况下对我没有用处,我正在做相同的操作,但从多个线程。如何在不损坏数据的情况下保持数据库的一致性?
浏览 4
提问于2020-03-23
得票数 0
1
回答
多线程
应用程序中的独立日志记录
、
、
、
、
我目前正在调试一个
多线程
应用程序(
Linux
ia64下的线程,ARM)。英勇、磨难和gdb是我目前使用的工具。 存在一些
同步
问题,为了以后的分析,我希望将线程执行记录到一个或多个文件中。朴素的实现会执行一些写/fprintf操作,这可能(取决于libc实现)锁定一些内部
互斥
体。这反过来会影响程序的行为(我称之为“意外锁定”),因此是不可接受的。搜索internet只会产生逆解,即如何使线程重新
同步
。如何登录。注:第三方日志库倾向于维护
多线程
的安全性,而不是如上所述。因此,我
浏览 4
提问于2019-01-21
得票数 3
2
回答
对文件
linux
的并发访问
、
、
、
、
我在
linux
中查看了syscall读/写是如何完成的,我发现了以下内容:loff_t pos = file_pos_read(f.file);我确实查看了POSIX规范,但没有找到关于这种情况的任何内容。
浏览 2
提问于2013-01-30
得票数 10
回答已采纳
1
回答
用java编写自定义类Mutex?
、
、
我正在学习有关
同步
的
多线程
。Class Mutex { } 有人能帮我吗。提前谢谢。
浏览 4
提问于2015-03-10
得票数 0
2
回答
多线程
套接字写入在没有
互斥
的情况下是安全的
、
、
我正在使用一个套接字,这将在
多线程
环境中使用,其中许
多线程
将在同一套接字上写入。套接字是自
同步
还是必须使用
互斥
? 如果一个trher在上面写字,另一个trher会被阻塞吗?
浏览 6
提问于2019-10-10
得票数 2
1
回答
我能把gcc的原子内置包起来吗?
、
、
、
、
如果线程
与
多线程
互斥
/自旋锁
同步
,就可以轻松地包装对pthread_mutex_lock()和pthread_mutex_unlock()的调用,例如,使用LD_PRELOAD。
浏览 1
提问于2014-02-07
得票数 0
回答已采纳
1
回答
如何调试读写器锁的死锁?
、
、
我正在编写一个程序,它有一个线程将点文件读入缓冲区,还有许
多线程
从缓冲区获取点并构造一个八叉树。这没有任何意义,因为只有两个线程,所以只有两个线程可以读取它们;在构建八叉树阶段,它们应该是写锁定而不是读锁定
互斥
锁,并且-7看起来像是七个线程已经读解锁了一个
互斥
锁,而没有首先读锁定它。我运行的是Eoan Ermine、
Linux
5.3.0和libc 2.30。该程序是在C++17环境下用gcc 9.2.1编写的。我以前在PerfectTIN ()中使用过读写锁和模锁池,但是模池中的锁是普通的
互斥
锁。ETA
浏览 3
提问于2020-06-26
得票数 0
1
回答
如何找出
Linux
中是否已经存在
互斥
对象?
、
、
、
、
目前,我正试图将一个为WIN32编写的
多线程
库移植到Android/
Linux
上,我似乎遇到了一些问题,试图映射WIN32
互斥
体所具有的特定特性。来自Windows Mutex对象的文档: 我无法在
Linux
手册页面中找到
与
Windows提供的内容类似的任何
浏览 4
提问于2012-12-06
得票数 1
回答已采纳
1
回答
我们需要
同步
C++中的本地对象变量吗?
、
、
我有一个在
多线程
环境中调用的函数。它有一个本地创建的对象。我们需要
同步
本地对象变量吗?obj = SomeClass(); 我们需要对上述本地创建的对象(即obj)进行
互斥
锁吗使其在
多线程
环境中正常工作。 }
浏览 2
提问于2016-06-10
得票数 0
回答已采纳
2
回答
Linux
互斥
必须是全局的?
、
、
我在网上看到的大多数示例都将pthread_mutex_t放在全局空间中文件的顶部,我想我在某个地方读到过
Linux
互斥
锁必须是全局的。这是真的吗?编辑:我有一些要移植到
Linux
上的Win32
多线程
代码。对于windows代码,有几个封装
互斥
锁创建和锁定/解锁等内容的包装函数。我的理解是,通过Windows调用之一创建的每个
同步
原语都会返回一个句柄,该句柄可以存储在实例字段中,供以后使用。对于
Linux
,我是否可以简单地将
互斥
锁存储在实例字
浏览 2
提问于2012-12-06
得票数 0
回答已采纳
1
回答
初始化的pthread_mutex_t对象内核是否持久?
、
如果持久化:对象资源将不会与特定的清理一起释放,pthread_mutex_destroy 在实际的编码条件下,这意味着除非调用pthread_mutex_destroy,否则在创建程序退出或中止后,
互斥
对象将持久化而不进行清理‘'struct mutex’是新的
互斥
类型,在include/
linux
/mutex.h中定义,在内核/locking/mutex.c中实现。它是一个具有自旋锁和等待列表的计数器
互斥
体.计数器有3种状态:1表示“未锁定”,0表示“锁定”,而负数(通
浏览 3
提问于2013-11-27
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
互斥与同步
物联网学习教程——多任务同步与互斥概念
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux系统编程 互斥量mutex
Python多线程使用技巧(同步+异步+强制结束多线程)
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券