腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
信号量:为什么在
sem
.h中定义了sembuf,而semun没有定义呢?
、
、
我一直在试验
linux
跟随,并提出了以下问题。在示例代码中,semun是由程序员显式定义的,而sembuf是在
头文件
中预定义的,在我的机器/usr/include/x86_64-
linux
-gnu/sys/
sem
.h上。为什么我们不把semun的定义也移到
头文件
中呢?
浏览 5
提问于2015-11-30
得票数 1
回答已采纳
1
回答
安装httpuv软件包时遇到问题
、
’ does not name a type ^ typedef UV_PLATFORM_
SEM
_
T
uv_
sem
_
浏览 5
提问于2019-06-10
得票数 2
1
回答
通过共享库控制进程分叉
、
、
、
、
includesmain() const char* progname = "main"; pid_
t
浏览 4
提问于2021-12-30
得票数 1
回答已采纳
2
回答
带有struct参数的系统调用(
Linux
)
、
为什么某些系统调用会将指向结构的指针作为参数?如果这些结构是在内核中定义的,那么用户程序如何创建它们的实例呢?
浏览 1
提问于2014-12-09
得票数 1
1
回答
在raspberry pi 3上编译xenomai v2代码(使用xenomai v3编译的内核v4.y )
、
、
、
我试图在Raspberry PI 3(用xenomai v3.0.3编译的
Linux
v4.1.21 )上编译这段代码,但是我得到了多个编译器错误 rtdm_
sem
_
t
rx_
sem
; /home/pi/VLC-driver/vlc_timer_handler.c:67:1: error: unknowntype n
浏览 4
提问于2017-05-02
得票数 0
3
回答
sem
_init(…):值参数是什么?
、
sem
_init的原型(和
头文件
)如下: 但是我不明白这个值变量是用来做什么的。
浏览 5
提问于2012-02-20
得票数 11
回答已采纳
2
回答
如何在c项目中添加一个
头文件
?
、
(我是一个初学者)当我编译时,它显示‘一些’
头文件
丢失。如何将这些
头文件
包含在我的系统中,以供程序使用? 谢谢
浏览 0
提问于2012-10-31
得票数 0
1
回答
C语言中信号量集中信号量的最大数量
、
下面的程序获取由信号id semid定义的一组10个信号#include <sys/
sem
.h> int semid; key =那么,除了打开/proc/sys/kernel/
sem
文件之外,还有其他方法可以获取它吗?
浏览 2
提问于2012-03-12
得票数 0
回答已采纳
1
回答
获取POSIX信号量的名称
、
、
、
、
在C++中,有没有办法在给定ID (
sem
_
t
)的情况下获得名为信号量的POSIX? 感谢所有人并致以最良好的问候。
浏览 2
提问于2011-02-26
得票数 4
回答已采纳
1
回答
sem
_post、信号处理程序和未定义的行为
、
、
、
、
在信号处理程序中使用
sem
_post()是否依赖于未定义的行为?/* * http://man7.org/
linux
/man-pages/man3/
sem
_wait.3.html...... static vo
浏览 1
提问于2018-02-02
得票数 5
回答已采纳
2
回答
futex_wake如何返回0
、
、
我使用的是
Linux
2.6.32-642.6.1.el6.x86_64#include <cstdlib>#include<ctime>#include <sys/syscall.h>#include <sys/wait.h; void
sem<
浏览 4
提问于2018-04-13
得票数 1
回答已采纳
3
回答
如何在C中初始化二进制信号量
、
、
、
在中,似乎即使将信号量初始化为值为1:它仍然可以通过多次调用增加到大于1的值。
sem
_post(&mySem);
sem
_init(&mutex, 0, 1); /* initialize mutex to 1 - binary注意:在本例中,这样做的原因不是使用互斥体,而是
sem
_post和
sem
_wait可能由不同的线程调用。
浏览 2
提问于2011-09-19
得票数 13
回答已采纳
2
回答
分段故障设置信号量函数
、
、
sem
_
t
*
sem
_prod =
sem
_open (
SEM
_PRODUCER_FNAME, O_CREAT | O_EXCL, 0666, 0); perror("
sem
_open/producer"); }
sem
_
t</em
浏览 2
提问于2021-10-14
得票数 0
回答已采纳
1
回答
信号量在OS上不断崩溃
、
、
我有以下代码:
sem
_
t
*semEmpty =
sem
_open("/semEmpty", O_CREAT, 0644, shared.buffSize); 这段代码在
Linux
上工作得很好,但是当我试图在OS上执行它时,我总是会得到分段错误。
浏览 3
提问于2016-04-27
得票数 2
回答已采纳
1
回答
Linux
中的信号量错误-:无效参数错误号:22 (EINVAL)
、
我正尝试在
linux
中执行一个C程序,得到的错误是"P_Semaphore :Invalid argument error no :22“,有人能帮助我吗?Int P_Semaphore(int i_
sem
_id) int i_code_returns; #ifdef TRACE Debug(N_DEBUG_8, "P_Semaphore", "Entree, i_
sem
_id=%d<<<<<&l
浏览 0
提问于2015-11-09
得票数 0
1
回答
如何使用语义获取实现
sem
_open
、
、
我使用semget(System )来实现
sem
_open(POSIX)。详情如下: creat(fname, 0444); semget(key, 1, IPC_CREAT)但是semget返回信号量集标识符,而
sem
_open返回一个新的POSIX信号量。
浏览 1
提问于2017-08-30
得票数 0
1
回答
如何用进程改变线程?
、
、
、
代码尚未完成,但这里不需要
头文件
。#include <pthread.h>
sem
_
t
p2_p3p5;
sem
_
t
p4p5_p6;OS_
SEM
_DOWN(p2_p3p5); OS_
SEM
_UP(p3_p4); void* P
浏览 3
提问于2022-11-29
得票数 -1
1
回答
使用文件锁的进程间的连接变量
、
、
、
、
我想同步多个进程。我想出了两种可能的方法: 1.文件锁定;2.使用共享内存的进程间互斥但是文件锁只提供shared lock和exclusive lock,没有条件变量(据我所知..)。是否有其他办法可供选择?还是我别无选择只能分享记忆?我想要一个条件变量的原因是我希望限制共享锁保持器的数量。RETRY:if (counter == MAX_PROCES
浏览 0
提问于2019-07-13
得票数 0
1
回答
MIPSEL GLIBC
sem
_init()
、
、
、
、
在这里,我发现在这个特殊的组合,MIPSEL 中,
sem
_init()有两个版本:00014a10
T
sem
_clockwait00012e70
T</
浏览 5
提问于2021-03-11
得票数 0
回答已采纳
2
回答
在Ubuntu上编译eglibc-2.19时出现"error: conflicting types for‘
sem
_
t
’“
、
、
、
、
#define
SEM
_FAILED ((
sem
_
t
*) 0)In file included from
sem
_init.c:20:0: typedef struct __semaphore
sem
_
t
;
浏览 2
提问于2015-10-04
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
交叉编译的Linux的头文件路径
Linux系统编程 信号量
linux 内核 --- 自旋锁(spinlock_t)
清理掉积累数十年的内核依赖,可将Linux构建性能提升50~80%
Linux Foundation为AT&T网络操作系统奠定了良好的基础
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券