腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
C
Linux
中
的
Pthread
信
令
、
我正在使用
Pthread
在
Linux
中使用多线程。 Thread1通过轮询字符设备文件来等待来自驱动程序
的
IRQ (我
的
驱动程序有ISR来捕获来自HW
的
IRQ )。现在,我尝试使用"
pthread
条件变量“和"
pthread
mutex”。但这似乎不是一个好
的
方法。 在这种情况下,什么是有效
的
同步方法?请帮帮忙。 非常感谢。
浏览 42
提问于2019-09-12
得票数 0
回答已采纳
1
回答
线程
的
等待队列位于POSIX p线程互斥锁和解锁
中
?
、
、
、
、
我正在从浏览并发部分,在遍历互斥部分时,我对此感到困惑: 我还不清楚排队的人在哪里。它是在正在运行
的
进程
的
地
浏览 1
提问于2014-08-21
得票数 4
回答已采纳
1
回答
调用
pthread
_cond_signal
的
线程会发生什么情况?
、
、
、
当线程调用
pthread
_cond_signal时,等待条件
的
线程之一将恢复其执行。但是调用线程会发生什么呢?它是否等待被调用
的
线程释放互斥体,然后恢复?例如,等待线程:// ...// ...信号线:
pthread
_mu
浏览 2
提问于2019-11-28
得票数 1
回答已采纳
1
回答
C
++
pthread
和
信
令
、
、
、
我在一次课堂作业
中
遇到了很多麻烦,任何帮助都是很好
的
。我需要这个代码来创建4个生产者线程,不断循环和发送SIGUSR1或SIGUSR2到4个消费者线程。2只响应SIGUSR1,2只响应SIGUSR2。下面是程序,以及运行时GDB
的
输出。#include <
pthread
.h>#include <stdlib.h>#include <semaphore.hint SIG2;
浏览 1
提问于2016-11-06
得票数 0
3
回答
理解
pthread
_cond_wait()和
pthread
_cond_signal()
、
、
一般来说,
pthread
_cond_wait()和
pthread
_cond_signal()
的
名称如下:
pthread
_mutex_lock(&mutex); 在线程1
中
,调用
pthread
_cond_wait()并再次锁定互斥对象。在线程2
中
,在
pth
浏览 3
提问于2013-05-13
得票数 74
回答已采纳
1
回答
如何让所有线程休眠- iphone
、
、
、
->现在假设我在主线程上接收到一个事件,并且必须在一个新
的
后台线程
中
执行一些操作。我将探索更多关于这一点,但如果谁有想法,请提供一些意见。 谢谢
浏览 1
提问于2011-04-18
得票数 0
2
回答
pthread
_cond_wait不解锁互斥锁。
、
、
、
、
首先,我
的
问题是不同
的
。//Wating thread //mutex_ is of
pthread
_mutex_t and is initialized.assert(result == 0); /
浏览 0
提问于2013-09-25
得票数 0
回答已采纳
2
回答
等待可调整变量
的
线程能被等待前发出
的
信号唤醒吗?
、
、
、
等待条件变量cond
的
线程cond是否有可能在t等待之前被另一个线程t' ( t'实际上是t)
信
令
唤醒?我试着做了一个
C
程序,它做了1000次,但它从来没有发生,我也读了手册有关信号和等待,但我找不到答案。下面是一个例子,说明它在单个线程上
的
样子
pthread
_cond_wait(&cond, &mutex); //Is there a chance
浏览 1
提问于2019-05-09
得票数 1
回答已采纳
4
回答
互斥是保护条件变量所必需
的
、
、
据说互斥锁是用来保护条件变量
的
。或?
浏览 1
提问于2012-05-18
得票数 3
回答已采纳
1
回答
来自多个线程
的
pthread
_cond_signal
、
、
、
让我们想象一下,有一个线程调用
pthread
_cond_wait并等待信号: .....while(run) do { } while(!got_signal); do_something();并且有多个线程被认为可以传递信号:
pthread
_
浏览 0
提问于2015-03-27
得票数 1
回答已采纳
1
回答
如果我向一个条件变量N次发送信号,它会解除N个线程
的
阻塞吗?
、
、
、
假设我有3个线程,a和
C
,一个名为互斥
的
pthread
_mutex_t,以及一个名为cond
的
pthread
_cond_t。线程B和
C
正在阻止对
pthread
_cond_wait(&cond, &mutex);
的
调用。线程A锁定互斥对象,并在释放互斥对象之前调用两次
pthread
_cond_signal(&cond);。 这能保证解除两个线程
的
阻塞吗?更普遍地说,如果N个线程已经在条件变量上等
浏览 0
提问于2015-04-20
得票数 0
回答已采纳
1
回答
Mutex锁要么挂起要么不能工作
、
、
、
我使用p线程在父进程
的
旁边创建一个子进程。我试图使用互斥在子进程
中
的
第一个print语句之后停止,然后在父进程
中
的
第二个print语句之后继续:#include <stdio.h>
pthread
_cond_t cond =
PTHREAD
_COND_
浏览 4
提问于2016-02-09
得票数 1
回答已采纳
3
回答
pthread
等待条件并不总是在信号上唤醒
、
、
、
值得一提
的
是,我在桌面环境
中
运行过这个程序,它按预期运行,但是当我使用uclibc在嵌入式环境
中
运行该程序时,就会出现这个问题。为了解决问题,我将代码精简为只执行锁/解锁/
信
令
的
两个线程,如下所示:#include <
pthread
.h>
pthread
_mutex_t使用上面列出
的
代码,在很短<
浏览 1
提问于2013-05-27
得票数 6
1
回答
发送条件变量时必须持有锁吗?
、
好
的
。这里
的
示例是使用
c
中
的
pthread
提供
的
。在教科书中,我看到了以下代码:
pthread
_mutex_lock(&lock);
pthread
_cond_signal(&cond//for thread 2should_w
浏览 0
提问于2020-03-01
得票数 3
回答已采纳
2
回答
会打电话给
pthread
_cond_signal(.)然后调用
pthread
_cond_wait(.)叫醒服务员?
、
、
我
的
问题很简单,比如说,我需要5个工作线程输入一个队列,然后通知他们
的
老板线程(线程6),它们都在队列
中
准备工作。由于我
的
程序
的
其余部分
的
工作方式,如果我想要完成
的
工作实际有效的话,最好是这样,上面写着: 因此,如果我让老板线程命中锁,看到队列没有完全满,老板将
pthread
_cond_wait(...);并等待直到它是满
的
。现在,所有的工作线程都将进入队列并进入等待,一旦最后一个线程进入,他将向主发送信号,然后等待。所以,在最后一个
浏览 2
提问于2016-04-10
得票数 0
回答已采纳
2
回答
在进程间共享条件变量&互斥量:之前互斥量必须被锁定吗?
、
、
、
、
我需要一些小帮助来理解如何在
C
中使用条件变量来解决练习。shm_unlink(OKTOWRITE); shm_unlink(MUTEX); }问题是进程
的
父进程一直被锁定所有内容都在共享内存
中
(使用shm_open和mmap),因此两个进程
的
条件应该相同。在调用wait或signal之前锁定互斥是不是犯了一个错误?#include <stdi
浏览 0
提问于2013-12-02
得票数 25
回答已采纳
4
回答
C
/
C
++ (从Java移植一个项目)
的
跨平台兼容性?
、
、
、
、
随着我
的
进步,我需要做一些在Java
中
是不可能
的
低级别OS网络操作。我从Runtime.exec()开始,转到JNA/JNI,现在我担心维护Java操作系统兼容性将不仅仅是移植到本地应用程序。做这件事最好
的
方法是什么? 我知道GTK+是由*nix和windows支持
的
,所以我想我会将它用于我
的
UI。为每个操作系统维护不同版本
的
应用程序有多困难?您能推荐一个起点来编写需要跨平台但仍然具有低级别OS访问权限
的
东西吗?我有很多Java经验(以及大量
浏览 5
提问于2013-03-15
得票数 9
回答已采纳
2
回答
WebRTC屏幕共享-少数窗口间歇性地变为空白
我实现了Web RTC
的
ShareScreen。但是当“选择分享屏幕”弹出窗口打开时,很少有窗口会一直闪烁,大多数时候会显示空白内容(黑屏)。在选择其中一个窗口并进行屏幕共享时,对等方也会得到相同
的
闪烁。致敬Raghav
浏览 1
提问于2015-03-06
得票数 1
2
回答
线程条件信号是否与POSIX实时信号相同或不同?
、
、
、
我正在学习OS类
中
的
线程和信号,我有一个问题:
pthread
_cond_signal
的
底层
信
令
机制是否只是一个标准
的
POSIX实时信号,适合唤醒等待线程
的
任务?或者是其他
的
机制,碰巧使用相同
的
术语来描述两种不同
的
想法? 如果它们是相同
的
,我应该能够告诉线程使用
pthread
_kill从
pthread
_kill
中
唤醒,对吗?我是否
浏览 1
提问于2018-02-26
得票数 0
回答已采纳
5
回答
在
C
++中使用互斥和条件变量实现带信
令
的
监控
、
、
是否有人在
C
++中使用互斥锁和条件变量实现了带有
信
令
(唤醒等待线程)
的
监视器?我需要windows和
linux
。
浏览 1
提问于2009-07-31
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券