腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
用线程互斥保护变量是否保证它也没有缓存?
、
考虑一个简单的(在我的例子中是全局的)变量:在某个地方,这个变量被访问if(i == other value) {}另一个线程在保存i时更新i_mutex。
浏览 1
提问于2010-07-08
得票数 36
回答已采纳
3
回答
即使使用SA_RESTART,哪些功能也会被信号中断?
、
、
在接收或处理信号时,是否有任何关于POSIX中哪些函数在接收或处理时被EINTR中断的合理完整的列表,即使没有信号处理程序或该处理程序是与SA_RESTART一起安装的?下面是一些例子:
浏览 9
提问于2011-03-23
得票数 8
1
回答
从4个线程中唤醒一个线程
、
、
、
void *thread_sleep( void *arg )
pthread
_mutex_lock(&mutex_sleep); while(flag_task[0] =[taskID] = 1; }{
浏览 2
提问于2022-11-03
得票数 2
1
回答
“执行测试CMAKE_HAVE_LIBC_
PTHREAD
失败”到底是什么意思?
、
cmake部分输出如下所示:-- Performing Test CMAKE_HAVE_LIBC_
PTHREAD
浏览 3
提问于2020-10-24
得票数 23
回答已采纳
1
回答
子
pthread
出现分段故障
、
、
我所做的就是调用
pthread
_mutex_lock并告诉任何不需要调度的子线程首先等待。cv; // condtitional variable { errexit(errcode,"
pthread
_join"); } /*
浏览 1
提问于2016-04-21
得票数 0
4
回答
C:如何使用POSIX线程声明递归互斥?
、
、
、
、
我对如何使用
pthread
声明一个递归互斥有点困惑。我试图做的是一次只有一个线程能够运行一段代码(包括函数),但在怀疑之后,我发现互斥锁的使用是行不通的,我应该使用递归互斥锁。下面是我的代码:queue_removelast(queue); // remove las
浏览 7
提问于2011-08-12
得票数 54
回答已采纳
4
回答
C线程打印数字序列:偶数和奇数打印线程并行运行。
、
#include<stdio.h>
pthread
_cond_teven, odd; void printfun2(void *pnt); {
pthread
_t
pthread
1,ret1 =
pthread
_create
浏览 6
提问于2015-04-05
得票数 3
回答已采纳
1
回答
使用线程打印无限循环
、
、
count4=0,count5=1;
pthread
_cond_t c2 =
PTHREAD
_COND_INITIALIZER;
pthread
_cond_t c4 =
PTHREAD
_COND_INITIALIZER;
pthread
_cond_tc
浏览 0
提问于2016-09-08
得票数 -2
1
回答
使用gmock模拟
pthread
_create
、
我有一个调用
pthread
_create(...)的方法。是否可以模拟并期望
pthread
_create的输出,这样我就不会实际启动线程了?
浏览 1
提问于2012-12-11
得票数 2
回答已采纳
1
回答
Linux中为初学者提供的IPC和/或共享内存
、
我正在尝试写一个小的C项目,只是为了理解IPC和共享内存中的一些基本机制。我想要做的是有一个递增计数器的进程,以及一个或多个查看这个共享变量并执行操作的进程。如果这些进程的代码存储在函数中,那就更好了。就像这样 counter = 0 ;
浏览 6
提问于2016-03-02
得票数 0
1
回答
pthread
_join死锁的简单示例
、
、
、
、
我正在寻找一个使用
pthread
_join演示死锁的非常简单的示例;然而,这并不简单。我从这个开始:{ int retval =
pthread
_join(*thread1;
pthre
浏览 1
提问于2016-03-19
得票数 0
回答已采纳
1
回答
phread_cond_broadcast竞赛条件
、
unsigned nProcs, curProc;
pthread
_mutex_tMAINlock =
PTHREAD
_MUTEX_INITIALIZER;
pthread
_mute_t wj_varlock =
PTHREAD
_MUTEX_INITIALIZER;
pthread
_cond_t WORKsig =
PTHREAD</
浏览 4
提问于2015-02-24
得票数 1
回答已采纳
1
回答
线程互斥两个线程可以互换锁/解锁,这是有效的方法吗?
、
、
我读到互斥锁应该由锁定它的同一个线程解锁。让我们考虑以下情况。T1锁myMute.T2解锁myMute.T2锁myMute.T1解锁myMute.
浏览 1
提问于2012-01-12
得票数 1
1
回答
pthread
根据用户输入中断线程周期
、
、
;
pthread
_t USER_INTERFACE_THREAD;
pthread
_cond_t);
pthread
_join(PIC_COMMUNICATION_THREAD, NULL);();
pthread<
浏览 2
提问于2016-04-15
得票数 0
2
回答
尝试使用线程在C中顺序打印数字
、
、
、
>
pthread
_cond_t even =
PTHREAD
_COND_INITIALIZER;
pthread
_cond_t odd =
PTHREAD
_COND_INITIALIZER; { do {
pthread
_mutex_lock(&mux); <
浏览 2
提问于2016-02-20
得票数 1
回答已采纳
2
回答
如何在连杆过程中更换
pthread
_create
、
、
、
在这篇文章中,提到可以提供我自己版本的
pthread
_create,并将程序与它连接起来。同样重要的是,我希望在覆盖版本的末尾调用原始
pthread
_create。
浏览 3
提问于2016-01-17
得票数 5
回答已采纳
3
回答
如何创建和显示线程的属性
、
该程序创建了5个线程,每个线程都执行函数TaskCode,该函数将该线程的唯一编号输出到标准输出。
浏览 2
提问于2011-12-07
得票数 3
回答已采纳
1
回答
在哪里放置
pthread
互斥锁和con以确保所有函数都被激活?
、
、
data_mutex =
PTHREAD
_MUTEX_INITIALIZER;
pthread
_cond_tspaceAvailabe =
PTHREAD
_COND_INITIALIZER;
pthread
_cond_t(NULL);
浏览 3
提问于2018-02-17
得票数 0
1
回答
使用3种sempahores的多生产者和消费者
、
、
、
对于给定大小为24的共享缓冲区,以下是解决方案,对于使用计数信号量的单个生产者和消费者来说,#include <stdlib.h>{
pthread
_tsem_init(&fullBuffer, 0, 0);
浏览 5
提问于2016-10-22
得票数 1
1
回答
Mutex锁要么挂起要么不能工作
、
、
、
我试图使用互斥在子进程中的第一个print语句之后停止,然后在父进程中的第二个print语句之后继续:#include <stdio.h>
pthread
_cond_t cond =
PTHREAD
_COND_INITIALIZER; { printf("I am the child
浏览 4
提问于2016-02-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 读写锁rwlock
Linux系统编程 条件变量
Linux系统编程 线程属性
Linux系统编程 互斥量mutex
Linux系统编程 进程间同步
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券