腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6356)
视频
沙龙
3
回答
静态和动态pthread
互斥
初始化
c++
、
c
、
linux
、
pthreads
、
mutex
我正在阅读“高级
Linux
编程”这本书。可以使用init函数动态
初始化
互斥
: pthread_mutex_init(&theMutex, NULL);
互斥
锁
可以通过宏静态
初始化
)“,
互斥
锁
将在堆区域创建,因此我们必须手动删除它。但是,如果我们静态地创建
互斥
锁
,其效果将等同于通过调用pthread_mutex_init()并将参数attr指定为NUL
浏览 1
提问于2013-11-28
得票数 1
4
回答
在同一个线程中多次锁定
互斥
锁
。
c
、
linux
、
posix
、
embedded-linux
、
uclinux
我正在嵌入式
linux
(uClinux)上开发一个应用程序,我需要能够多次(通过同一个线程)锁定
互斥
锁
。我有一个
互斥
体和一个
互斥
属性,定义和
初始化
如下:pthread_mutex_t waiting_barcode_mutex,它会阻塞第二个
锁
:pthread_mutex_lo
浏览 4
提问于2010-05-12
得票数 15
回答已采纳
1
回答
Windows Phone
互斥
问题
windows-phone-7
、
mutex
我做了一些关于
互斥
锁
的研究,但找不到任何有价值的东西来阐明我所能理解的东西。我可以很容易地在
linux
上使用
互斥
锁
。但是我不知道为什么我的
互斥
锁
不能在我的应用程序上工作。但这不可能;public static Mutex mutex = new Mutex(true,"mut");private void button4mu
浏览 4
提问于2013-02-06
得票数 0
2
回答
多个进程访问的共享内存上的C
互斥
锁
c
、
synchronization
、
mutex
、
shared-memory
、
multiple-processes
我所见过的所有与共享内存
互斥
锁相关的帖子都是从单个主程序产生线程/进程。有没有办法创建一个可以被两个单独的程序使用的共享
互斥
锁
?
浏览 3
提问于2016-03-15
得票数 2
3
回答
如果在进行pthread_mutex_lock()调用时线程没有成功,会发生什么情况?
c
、
multithreading
、
pthreads
、
posix
它是进入一个队列,等待
互斥
锁
,还是简单地移动到下一条指令?
浏览 3
提问于2011-01-24
得票数 0
2
回答
正确使用进程间共享的pthread
互斥
锁
linux
、
multithreading
、
pthreads
、
mutex
在stackoverflow上有很多关于pthread
互斥
锁
是否可以在进程间共享的问题,但我没有找到关于共享
互斥
锁
初始化
的问题/答案。据我所知,使用进程共享
互斥
锁
的常见方法如下:分配一个共享内存块,在共享内存块上
初始化
一个pthread
互斥
锁
,使用它。好的,但我不明白的是,如何安全地
初始化
共享内存块上的
互斥
? pthread_mutex_init没有提供任何安全的方法来从
浏览 1
提问于2017-03-06
得票数 10
回答已采纳
1
回答
只有一个线程可能会导致
Linux
上的程序死锁或冻结?
c++
、
linux
、
multithreading
、
mutex
、
deadlock
我使用
互斥
来读写一个队列,以避免死锁。目前,我只启动了1个线程但是,在GDB中,我的代码在这里被冻结了,它是挂起的。 为什么?
浏览 2
提问于2011-11-06
得票数 4
回答已采纳
1
回答
应该避免使用PTHREAD_MUTEX_INITIALIZER进行pthread_mutex静态
初始化
吗?
synchronization
、
pthreads
是否存在使用PTHREAD_MUTEX_INITIALIZER静态
初始化
pthread
互斥
锁
并直接传递它们以进行锁定的已知问题?我在一些网站上读到,不能保证在所有平台上都能做到这一点,并且在帮助页面中提供了以下注释: 注意:使用PTHREAD_MUTEX_INITIALIZER
初始化
互斥
锁
不会立即
初始化
互斥
锁
。相反,在第一次使用时,pthread_mutex_lock()或pthread_mutex_trylock()函数会分支到一个
浏览 2
提问于2010-08-24
得票数 2
回答已采纳
2
回答
如何处理pthread_mutex_unlock故障?
pthreads
}在中,pthread_mutex_unlock()可能出现的错误如下: 当前线程
不
拥有
互斥
体。同样,如果
锁
成功,那
浏览 2
提问于2011-09-14
得票数 11
回答已采纳
2
回答
有没有一种可移植的方法来静态
初始化
递归
互斥
?
pthreads
、
posix
、
mutex
、
recursive-mutex
根据POSIX,我可以这样静态地
初始化
一个
互斥
锁
:但是,如果我希望
互斥
锁
是递归的呢?默认情况下,
互斥
是非递归的,并且没有办法为静态
初始化
提供
互斥
属性。
浏览 2
提问于2012-12-07
得票数 0
回答已采纳
3
回答
互斥
锁
未
初始化
linux
有没有人知道在创建
互斥
锁
时,是否必须
初始化
它,或者我可以不调用pthread_mutex_init直接锁定它吗?我已经完成了一个模拟死锁的示例应用程序,以确保
互斥
锁
工作,并以以下方式声明了两个
互斥
锁
(以创建死锁):static pthread_mutex_t fastmutex2 = PTHREAD_MUTEX_INITIALIZER; 死锁
浏览 0
提问于2012-02-06
得票数 2
回答已采纳
5
回答
在
Linux
/UNIX上是否可以在多进程情况下使用
互斥
?
multithreading
、
synchronization
、
mutex
、
multiprocessing
、
semaphore
在
Linux
/UNIX上是否可以在多进程情况下使用
互斥
?
互斥
仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
2
回答
在Windows中可以进行
互斥
的静态
初始化
吗?
windows
、
pthreads
、
mutex
pthread支持使用PTHREAD_MUTEX_INITIALIZER对pthread_mutex_t进行静态
初始化
。 是否有可能使用Windows
互斥
锁
实现类似的静态
互斥
锁
初始化
机制?
浏览 5
提问于2010-08-24
得票数 6
回答已采纳
1
回答
在启动过程中,我们可以在设备驱动程序中使用
互斥
吗?
linux
、
linux-kernel
、
mutex
、
startup
我想知道在启动时,内核需要加载设备驱动程序进行
初始化
,例如cpu时钟。但是此时,内核还没有完全
初始化
。这样我们就可以在这个时候使用
互斥
锁
(因为设备对象使用
互斥
锁
作为保护机制)?
互斥
量什么时候可以使用?
浏览 1
提问于2018-04-18
得票数 1
1
回答
名为lock inter的Posix与多线程应用程序一起工作?
c
、
linux
、
multithreading
、
posix
、
ipc
我需要创建与
Linux
多线程应用程序正确工作的命名
锁
。应用程序的每个实例可以使用多个具有不同名称的命名
锁
。我知道open(..., O_CREATE | O_EXCL),但如果应用程序被信号杀死或由于分段故障而崩溃,那么这个文件
锁
将不会被删除,并且在重新启动应用程序后需要手动删除锁定文件。
浏览 4
提问于2017-07-20
得票数 0
1
回答
Mutex.timed_lock(持续时间)和boost::timed_mutex::scoped_lock scoped_lock(
互斥
,持续时间)之间的差异
c++
、
boost
、
locking
、
boost-thread
、
boost-mutex
我的问题是: 哪一个更有效率?有一个更好的方法(更快)尝试获取
锁
的'x‘时间比上述两种方法指定?
浏览 2
提问于2014-06-16
得票数 1
回答已采纳
1
回答
pthread进程共享
互斥
死锁
pthreads
、
mutex
、
deadlock
、
multiprocess
我想知道如果一个进程锁定
互斥
并以某种方式退出,会发生什么?正如我的实验所显示的那样,死锁会发生,但这是一个坏消息。那么有没有办法防止这种情况发生呢?进程退出时
互斥
锁
不是应该自动解锁吗?
浏览 1
提问于2015-06-11
得票数 1
1
回答
如何检查pthread_mutex是否基于健壮的futex
linux
、
pthreads
、
mutex
、
futex
我试图在
Linux
中使用基于鲁棒futex的线程
互斥
锁
,因为我需要快速和健壮(恢复“死”
锁
)。如何检查任何
Linux
系统上的线程
互斥
库是否基于健壮的futex? 谢谢!
浏览 6
提问于2013-07-02
得票数 1
1
回答
"pthread_mutex_t
互斥
量= {0}“是否
初始化
互斥
量?
c++
、
c
、
linux
、
pthreads
、
mutex
是否可以这样
初始化
互斥
锁
:下面3个
互斥
锁
的
初始化
有什么区别:2)
浏览 1
提问于2013-01-31
得票数 2
回答已采纳
4
回答
C:如何使用POSIX线程声明递归
互斥
?
c
、
multithreading
、
pthreads
、
mutex
、
recursive-mutex
我对如何使用pthread声明一个递归
互斥
有点困惑。我试图做的是一次只有一个线程能够运行一段代码(包括函数),但在怀疑之后,我发现
互斥
锁
的使用是行不通的,我应该使用递归
互斥
锁
。问题是,没有任何关于如何声明递归
互斥
锁
的示例。或者可能有几个,但它们不会为我编译。
浏览 7
提问于2011-08-12
得票数 54
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux系统编程 互斥量mutex
Linux系统编程 条件变量
线程锁技术的使用
Linux系统编程 信号量
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券