腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
通过共享库控制进程分叉
、
、
、
、
我正在做一个实验项目(只是为了好玩),我需要一种方法来控制我的过程分叉的“节奏”。基本上,我有一个程序分叉自己,而不依附于它的孩子。子进程通过execl引导相同的程序。#include "hook.h" main() const char* progname = "main"; pid_t pid; { // Does some irrele
浏览 4
提问于2021-12-30
得票数 1
回答已采纳
2
回答
带EINVAL初值为0的
sem
_
open
失败
、
、
我有一个在
Linux
上运行的简单示例:#include <stdio.h>
sem
_t *
sem
;
sem
=
sem
浏览 11
提问于2022-08-25
得票数 1
回答已采纳
3
回答
sem
_
open
在
linux
下返回0
、
、
include <iostream>#include <semaphore.h> {
sem
_t* my_semaphore =
sem
_
open
(".
浏览 2
提问于2015-04-19
得票数 3
回答已采纳
1
回答
信号量在OS上不断崩溃
、
、
我有以下代码:
sem
_t *semEmpty =
sem
_
open
("/semEmpty", O_CREAT, 0644, shared.buffSize); 这段代码在
Linux
上工作得很好,但是当我试图在OS上执行它时,我总是会得到分段错误。
浏览 3
提问于2016-04-27
得票数 2
回答已采纳
1
回答
如何使用
sem
_
open
为不同用户访问相同的信号量
我已经使用根用户的
sem
_
open
()创建了全局信号量:所以当我这样做的时候: ls -al /dev/shm/现在我在
Linux
中有一个不同的用户(比如User1),它再次调用相同的函数
sem
_<em
浏览 4
提问于2019-01-23
得票数 0
1
回答
POSIX名为信号量存储在哪里?
、
、
、
命名信号量(使用semaphore.h)由表单/somename;的名称标识,即以null结尾的字符串最多为NAME_MAX-4 (即251个),该字符串由一个初始斜杠组成,后面跟着一个或多个字符,没有一个字符是斜杠。作为ipc是系统V semaphores.How定位POSIX信号量?
浏览 4
提问于2016-04-11
得票数 4
回答已采纳
1
回答
获取POSIX信号量的名称
、
、
、
、
在C++中,有没有办法在给定ID (
sem
_t)的情况下获得名为信号量的POSIX? 感谢所有人并致以最良好的问候。
浏览 2
提问于2011-02-26
得票数 4
回答已采纳
1
回答
使用文件锁的进程间的连接变量
、
、
、
、
我想同步多个进程。我想出了两种可能的方法: 1.文件锁定;2.使用共享内存的进程间互斥但是文件锁只提供shared lock和exclusive lock,没有条件变量(据我所知..)。是否有其他办法可供选择?还是我别无选择只能分享记忆?我想要一个条件变量的原因是我希望限制共享锁保持器的数量。RETRY:if (counter == MAX_PROCES
浏览 0
提问于2019-07-13
得票数 0
2
回答
Windows下用什么工具可以制作带工作命名信号量(
sem
_
open
)的控制台程序?
、
、
、
尝试做一个gcc编译的可移植(
Linux
和Windows)的控制台程序。但在Windows下执行时得到"
sem
_
open
: Function not implemented“。其他一些使用
sem
_
open
()的工具(如Cygwin或MSYS2)是否支持使用
sem
_
open
()命名信号量? 谢谢。
浏览 30
提问于2019-11-11
得票数 0
回答已采纳
2
回答
理解
sem
_
open
()
、
、
、
<semaphore.h>
sem
_t *
sem
; int value = 1; cout <&
浏览 4
提问于2021-10-20
得票数 1
1
回答
在应用信号量之后,代码仍然无法按预期工作
、
include <pthread.h>#include <semaphore.h> { for(i = 0; i < NITER; i++)
sem
_wait(&mutex); tmp
浏览 1
提问于2012-10-28
得票数 0
回答已采纳
2
回答
使用信号量的一些问题
、
、
实际上我是在Mac上编程,但我试图在
Linux
上编译我的项目,但它不能编译。在OS上,它可以编译,但每次都会在初始化时崩溃。ERROR = ESEM;}/tmp/ccmkN9G7.o: In function `initialization_semaphores`
sem
_init'对吗?:
浏览 5
提问于2012-05-02
得票数 3
回答已采纳
1
回答
信号量和交替印刷
、
、
、
、
int main(int argc, char*argv[]){ char* child="world";
sem
_t *
sem
1=
sem
_
open
("/
浏览 10
提问于2022-08-26
得票数 0
2
回答
使用信号量的程序在Mac osX上的
Linux
...unexpected结果上运行良好。
、
、
、
它在
Linux
操作系统上运行得很好,但是当我在Mac osX上运行它时,我得到了意想不到的结果,我不知道为什么。s1;{pthread_t thread2;
sem
_init(&s1, 0, 0); pthread_create(&am
浏览 1
提问于2010-11-10
得票数 9
回答已采纳
1
回答
一个进程和另一个拥有多个线程的进程可以与一个共享资源同步吗
、
我想知道,在
linux
中,一个进程中的多个线程和另一个进程可以为相同的共享资源进行同步吗?
sem
=
sem
_
open
( argv[1], O_CREAT, 0666, 1); if (
sem
< 0){ exit(
浏览 4
提问于2016-08-11
得票数 0
1
回答
如果我使用
sem
_
open
()而不是
sem
_init(),信号量的pshared值是多少?
、
、
、
目前,我正在使用信号量和流程来解决餐饮业哲学家的问题,我使用
sem
_
open
()函数来创建信号量,而不是
sem
_init()。而且,由于
sem
_
open
()不接受pshared值作为参数。当使用
sem
_
open
()时,进程之间如何共享信号量?我认为这可能是因为信号量是在文件系统中打开的,但是更多的澄清将是非常感谢的。
浏览 10
提问于2022-07-03
得票数 1
回答已采纳
1
回答
进程退出时的信号量值是什么?
、
如果命名信号量的值通过进程的post操作而增加,那么即使进程突然退出,它还会保留这个值吗?重新启动/重新执行的进程是否能够观察到这个增加的值?
浏览 5
提问于2022-02-20
得票数 0
1
回答
为什么
sem
_
open
在iOS中返回无效指针?
、
、
、
有一个在某些
linux
版本上工作的遗留代码(用C语言)。我正在尝试将它移植到iOS上。我正在iPhone 6.1模拟器上运行这个应用程序
sem
_t * ptr_
sem
= NULL;ptr_
sem
=
sem
_
open
("robin", O_CREAT, S_IXUSR | S_IRGRP, 0); printf("
浏览 3
提问于2013-03-19
得票数 4
1
回答
使用JNA发布到POSIX信号量
、
、
我正尝试在
Linux
机器上使用JNA发送到信号量。由于某些原因,即使对于这个简单的示例,我也总是收到一个22错误(无效参数)。SempahoreLibrary library = Native.load("c", SempahoreLibrary.class); try { library.
sem
_p
浏览 14
提问于2019-07-09
得票数 1
回答已采纳
1
回答
意外输出运行信号量
、
、
semA, semB,
sem
,m; {
sem
_init(&semA, 0, 1);
sem
_init(&m, 0, 0); //wait();
浏览 2
提问于2013-05-15
得票数 0
回答已采纳
点击加载更多
相关
资讯
Win或Linux系统下用conda安装Open Babel
SEM账户结构都包含什么 如何设计SEM账户结构
微软如此喜欢Linux,以至于它的R Open安装脚本移除了'd / bin / sh
SEM测试能谱eds
详述sem的定义是什么
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券