腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
上线程
互斥
的默认优先级继承策略?
c++
、
linux
、
linux-kernel
、
pthreads
我对此进行了研究,但没有找到答案:在
Linux
用户空间程序中创建p线程
互斥
体时,默认情况下这些
互斥
变量
有
哪些
策略?似乎最好的默认策略是优先级上限,即PTHREAD_PRIO_PROTECT,至少对于我的应用程序是这样;) 此外,我是否也可以在C++ std::mutexes上设置优先级继承策略,我怀疑C++ std::mutex在
Linux
中也会是一个futex,就像C++
互斥
对象一样?
浏览 3
提问于2017-04-05
得票数 2
回答已采纳
1
回答
互斥
锁会在任何时候阻塞所有线程吗?
linux
、
multithreading
、
concurrency
在
Linux
中,假设我
有
100个线程的代码。这些线程中有5个竞争由
互斥
锁保护的共享资源。我知道当临界区实际运行时,如果5个线程试图获得锁,则只有5个线程会停止执行,而其他95个线程将正常运行。我的问题是,是否存在其他95个线程的执行将暂停或受影响的时间点,即
互斥
量/内核/什么决定
哪些
线程在
互斥
量上被阻塞,哪个线程应该获得锁,以及
哪些
线程应该能够运行,因为它们没有请求锁,等等
浏览 5
提问于2013-03-29
得票数 1
回答已采纳
1
回答
是否可以列出系统中的所有
互斥
体?
linux
、
mutex
、
semaphore
使用ipcs命令,我们可以列出信号量、共享内存等,但不能列出
互斥
量。有没有办法列出系统中的
互斥
项?如果是,是否
有
一种方法可以使用某些命令释放它们?(类似于ipcrm命令,可以使用它来清除信号量)。
浏览 2
提问于2015-11-15
得票数 0
回答已采纳
1
回答
找出
哪些
线程拥有pthread_rwlock_t
multithreading
如何(在
linux
上)看到
哪些
线程拥有pthread_rwlock_t (或std::shared_mutex)? 对于一个普通
互斥
锁,
有
,但是如何对r/w锁执行此操作?
浏览 0
提问于2020-08-18
得票数 5
回答已采纳
2
回答
什么时候在
linux
内核中使用内核线程与工作队列
linux
、
linux-kernel
有
许多方法可以在
linux
内核中调度工作:计时器、微线程、工作队列和内核线程。什么时候使用一种与另一种
有
什么指导原则?
有
一些显而易见的因素:计时器函数和微线程不能休眠,因此它们不能等待
互斥
锁、条件变量等。
哪些
是首选的机制?
浏览 0
提问于2010-01-27
得票数 34
回答已采纳
1
回答
就cpu而言,低争用
互斥
体的开销
有
多大?
c
、
linux
、
multithreading
、
mutex
我
有
一些C代码(在
Linux
上)需要以线程安全的
方式
运行。这是非常低的争论,但我必须保护它,以确保正确。我可以选择使用局部变量来保护它(这将根据代码的编写
方式
来工作),但是由于我
有
互斥
变量,在cpu使用方面哪种方法更好?正如我所预期的那样,与检查、递增和减少局部变量相比,获得和释放
互斥
量几乎永远不会有任何争用? 我在其他地方使用
互斥
,所以不使用它就不会节省任何内存。
浏览 4
提问于2016-07-08
得票数 0
回答已采纳
3
回答
用C/C++命名进程内部
互斥
锁?
c++
、
c
、
multithreading
、
pthreads
、
mutex
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部
互斥
锁的方法?如果您使用内存映射文件或共享内存,您将获得文件系统持久性...
有
什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
在通过tcp套接字发送的并发文件中使用
互斥
或不
互斥
multithreading
、
sockets
、
tcp
、
concurrency
我很难确定在每次读取文件时使用
互斥
锁是否会提高性能,还是让子进程在不使用
互斥
文件的情况下并发地从硬盘读取文件比较好。 文件大小平均为500 ko,我们估计模拟tcp连接为每分钟最多2000 ko。
浏览 0
提问于2018-05-08
得票数 1
回答已采纳
2
回答
malloc如何在多线程环境中工作?
c
、
linux
、
gcc
、
malloc
、
x86-64
典型的malloc (对于x86-64平台和
Linux
)是在开始时天真地锁定
互斥
锁并在完成后释放它,还是在更精细的级别上以一种更聪明的
方式
锁定
互斥
锁,从而减少锁争用?如果它确实是第二种
方式
,它是如何做到的呢?
浏览 0
提问于2012-05-23
得票数 55
回答已采纳
5
回答
用于执行原子操作的函数
c
、
atomic
如果是,使用这些函数可以使
哪些
操作成为原子操作?操作系统: Windows、
Linux
、Solaris和VxWorks
浏览 1
提问于2010-02-20
得票数 8
回答已采纳
1
回答
可移植的硬实时C或C++原始以太网协议库
c++
、
c
、
protocols
、
real-time
、
raw-ethernet
我正在尝试创建一个具有硬实时功能的业余爱好者便携式机器人库(Windows和
Linux
)。我
有
一个特别的问题,比如说一个可移植的mutex类,它可以使用boost或Xenomai
互斥
锁。问题2的解决方案1可能如下所示:如果应用程序也是使用Xenomai库编译的,那么可以使用布尔标志构造一个
互斥
锁,以说明
哪些
方法( boost或Xenomai)将在运行时被包装以进行锁定和解锁。我不喜欢这个解决方案,因为如果项目是为Xenomai编译的,那么它将包含用于boost和Xenomai的
互斥
锁的私
浏览 8
提问于2012-11-18
得票数 5
4
回答
在进程中使用
互斥
/信号量
linux
、
process
、
ipc
、
mutex
到目前为止,我在网上读到的几乎所有的代码和教程都涉及到使用
互斥
和信号量来实现线程间的同步。它们能用于进程间的同步吗?我知道不同的进程
有
不同的地址空间,但是我不知道上面的地址空间是否不同,但是
互斥
对象不是指同一个内核对象吗?
浏览 4
提问于2014-02-05
得票数 8
2
回答
c/c++群集作为
linux
上的
互斥
,对文件删除不健壮
c
、
linux
在C中使用flock的文件锁定通常用于实现跨平台的协作进程间锁定/
互斥
锁。我不能使用信号量,因为如果拥有进程崩溃,我
浏览 2
提问于2015-12-16
得票数 3
1
回答
文件描述符引用的对象类型是什么?
linux
、
unix
、
posix
、
file-descriptor
我想知道在Posix/Unix中作为文件描述符实现了
哪些
对象类型。 在
Linux
上,消息队列描述符实际上是一个文件描述符。(POSIX不需要这样的执行。)是否
有
fd-版本的线程同步对象(信号量,
互斥
,cond)?
有
单子吗?
浏览 2
提问于2022-01-18
得票数 0
2
回答
用于虚拟人的
Linux
线程。有人能解释一下
linux
中多线程库之间的区别吗?
c++
、
linux
、
multithreading
是
linux
和c++的新手。我想创建一个只需要在
linux
(ubuntuz)上运行的应用程序,我需要使用基本的读写锁。 有人能解释一下不同方法之间的区别吗?
浏览 4
提问于2012-07-30
得票数 3
回答已采纳
1
回答
共享内存锁定和进程崩溃
memory
、
synchronization
、
shared
、
interprocess
我知道进程间同步在不同的操作系统上可以
有
不同的工作
方式
。最大的区别是当锁定共享内存的进程崩溃时会发生什么。Windows释放在进程崩溃后锁定命名
互斥
锁,而
linux
不释放它。在
linux
下,在进程崩溃后,如何可能出现命名
互斥
或进程间信号量?我已经在网上搜索过了,但我没有找到能很好地解释问题和解决方案的人。 我希望有人能帮助我。对不起,我的英语不好。
浏览 1
提问于2010-08-28
得票数 1
1
回答
POSIX共享递归
互斥
锁
c
、
posix
、
mutex
我在
linux
上工作。在我的代码中,我试图运行一些试图锁定递归
互斥
锁的线程(例如2个),但只有一个线程可以访问并锁定
互斥
锁,而第二个线程即使在第一个线程解锁
互斥
锁之后也会收到EBUSY错误。我想这是因为
互斥
体是女贞而不是共享的。我尝试将
互斥
锁设置为RECRUSIVE和SHARED,如下所示:MutexCreate(pthread_mutex_t* _m) pthread_mutexattr_tattr, PTHREAD_MUTEX_RECURSIVE);
浏览 0
提问于2012-06-28
得票数 0
2
回答
C:锁定线程
互斥
锁是否将线程放置在FIFO队列中?
c
、
multithreading
、
pthreads
、
mutex
让我们假设线程1已经锁定了mutex并做了一些工作。pthread_mutex_lock(&mutex);pthread_mutex_lock(&mutex);如果是这样的话,线程2将保证是下一个获得mutex的线程。
浏览 1
提问于2020-08-19
得票数 0
回答已采纳
2
回答
线程
互斥
数与性能
pthreads
、
mutex
在一个典型的系统中通常有多少个线程
互斥
对象?
有
许多线程
互斥
会降低性能?
浏览 5
提问于2010-09-16
得票数 1
3
回答
我可以和克隆(2) (C/C++)使用什么同步原语?
c++
、
c
、
linux
、
multithreading
在使用
Linux
的克隆(2)线程时,我可以使用
哪些
C++同步原语?我特别不能使用p线程,因为我正在构建一个共享库,它用不同的定义替换了许多p线程的函数调用,但我需要某种类型的
互斥
。
浏览 0
提问于2012-01-20
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
光纤连接方式有哪些
X86 Linux 有哪些启动方式?启动流程是什么?答案都在这里
水滴保投诉方式有哪些?
出售淘宝店铺有哪些方式?
转让淘宝店铺有哪些方式?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券