腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
sem
_
t
的结构和信号量的实现
、
、
、
在
C
编程
语言
中,为什么我们需要一个特殊的
sem
_
t
类型来定义信号量?难道不能是一个整数吗?
sem
_
t
是如何定义的?函数
sem
_post和
sem
_wait是如何实现的?EDIT:一个像GNU
C
库这样的示例实现将会很棒。
浏览 2
提问于2013-04-18
得票数 2
回答已采纳
2
回答
如果
C
中的信号量没有调用
sem
_destroy(),会发生什么情况?
、
、
这与
C
语言
中的信号量编程有关。
sem
_
t
mutex; .int main()
sem
_init(&mutex, 0, 1); . .
sem
_destroy(&mutex); }如果我在最后一个程序中不使用
sem
_destroy(),它可能会产生什么影响?
浏览 3
提问于2014-10-29
得票数 2
回答已采纳
2
回答
如何不用信号量来解决寿司条问题?
、
、
、
、
剧本:我在考虑条件变量,但我不知道如何实现它们。如果有人能帮忙,我会非常感激的!semaphore.h>#include <stdbool.h> bool must_wait = false;
sem
_
t
b
浏览 2
提问于2019-03-08
得票数 1
2
回答
为什么我的pthread和semaphore程序的输出是空的?
、
、
、
、
下面的代码是用
C
语言
编写的,当我运行代码时,屏幕上没有任何输出。我不是在IDE中编码,所以我不能说出错误的位置。请多关照,谢谢。count variable and is the variable that the treads will edit, making it the critical section pthread_create(&am
浏览 0
提问于2020-11-13
得票数 1
3
回答
C
信号奇异优先行为
、
、
我正在用
C
语言
练习并发性,我似乎遇到了信号量方面的一些问题。我在MacOSX中使用Xcode 6.3.2。
sem
0 =(&
t
1, NULL, th
浏览 1
提问于2015-06-20
得票数 3
1
回答
用
C
语言
实现带信号量的虚拟程序
、
我正在用
C
语言
练习信号量,我写了一个愚蠢的程序,试图复制我的课堂笔记中的一个例子。在编译以下代码(gcc -o ex3 ex3.
c
-lpthread)并执行它(./ex3)时,什么都不会发生。#include <semaphore.h>#include <stdlib.h>
sem
_
t
S2;
sem<
浏览 3
提问于2016-12-17
得票数 0
回答已采纳
2
回答
C
语言
中的信号量数组和相互赋值
、
、
、
我正在尝试使用
C
语言
中的信号量。和函数中的本地
sem
_
t
MyArray[2];。
sem
_init(&array[i], 0, 1); 我想将数组中的5个信号量中的2个分配给MyArray。
浏览 2
提问于2014-12-09
得票数 0
回答已采纳
1
回答
信号量不能正常工作?
、
我用
C
语言
创建了一个简单的程序,但它不能像预期的那样工作。请看一下代码,告诉我哪里错了?我使用的是Ubuntu 14.04。我正在使用的命令./foo在每次程序应该输出时执行时:线程2#include <semaphore.h> void myFun2(void *ptr); c
浏览 0
提问于2015-05-27
得票数 0
4
回答
Python上的信号量
、
、
、
几周前,我开始使用Python
语言
编程,并尝试使用来同步两个简单的线程,以便于学习。下面是我得到的信息:
sem
= threading.Semaphore() while True: print(1) while True:
浏览 0
提问于2015-07-20
得票数 36
1
回答
对
sem
_init和其他此类函数的未定义引用,即使使用了-lpthread和-ltr
、
、
这是我在linux中用
c
语言
编写的读写器问题的代码。我看到了一些相同的问题,他们的解决方案是使用-lpthread或-ltr,我分别和一起尝试了这两个问题,但我仍然不断地收到相同的错误。请帮帮忙。#include<stdio.h>#include<pthread.h>
se
浏览 2
提问于2014-11-18
得票数 3
回答已采纳
1
回答
分割故障用信号量同步
C
中的3个线程
、
、
、
、
我使用信号量来同步
c
++中的3个线程,以便打印像aabcaabcaabc这样的序列,但是我的代码在Linux中出现了分段错误。*
sem
1;
sem
_
t
*
sem
3; { printf("a");
sem
_post(
sem
3); void
浏览 6
提问于2021-05-22
得票数 0
回答已采纳
1
回答
C
中的进程和信号量
考虑使用
C
语言
编写的以下程序来实现读取器:
sem
_
t
*
sem
_wrt;
s
浏览 0
提问于2013-01-08
得票数 2
2
回答
围绕
sem
_post(
sem
_
t
*
sem
)和
sem
_wait(
sem
_
t
*
sem
)是否存在完整的内存屏障?
、
、
我想确定它是否也在
sem
_xxx附近。
浏览 4
提问于2013-05-08
得票数 7
回答已采纳
2
回答
C
++ Pthread:通过一个线程优雅地杀死其他线程
、
、
、
我正在用
C
语言
解决一个pthread问题。#define THREAD_NUM 5;
sem
_
t
s; /*semaphore to synchronize*/
sem
_
t
empty; /*keep check of the number of empty buffers*
浏览 0
提问于2016-04-08
得票数 0
2
回答
控制线程结束的顺序
、
(void *arg);
sem
_
t
*
sem
1;}
sem
_package;
sem
_
t
*
sem
= (
sem
_
t
*) arg;
浏览 0
提问于2016-05-08
得票数 0
1
回答
线程终止条件
、
我正在用
C
语言
编写一个生产者-消费者线程程序,我的程序中的所有东西都工作得很好,只有一个主要的例外。当我有多个消费者线程时,实际上只有第一个消费者线程会终止。
sem
_
t
full, empty, mutex;int to_consume;FILE* outputfp = NULL;
sem
_post(&mutex); } i
浏览 0
提问于2013-02-26
得票数 0
回答已采纳
2
回答
使用信号量解决进餐哲学家的僵局
、
、
、
我正在尝试使用
C
语言
中的信号量来解决哲学家就餐问题。下面是我的代码。在代码中,每根筷子都由一个信号量表示。每一个哲学家都是一个过程。include <time.h>#define STACKSIZE 10000#define ROUNDS 10
sem
_wait(&
c
1)
浏览 2
提问于2011-03-05
得票数 3
3
回答
为什么信号量不起作用?
、
、
using namespace std; int pshared = 1;
sem
_
t
sem
_name; pid_
t
pid = fork();if (parentpid == getpid()){ co
浏览 5
提问于2015-11-10
得票数 5
回答已采纳
1
回答
C
中带有信号量的多线程printf()
、
、
、
当用户输入ctrl+
c
时,程序将结束。#include <pthread.h>#include <stdio.h>
sem
_
t
Bsem; while(1){
浏览 0
提问于2018-06-13
得票数 1
回答已采纳
1
回答
sem
_wait()上的总线错误
、
、
; perror("SEMAPHORE");count_
sem
=
sem
_open("/msema",O_RDWR); { return 1;在
sem
_wait()上 errno=0;
浏览 0
提问于2012-12-08
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言,C+语言
R语言:结构方程模型sem、潜变量分析
C语言小白入门《一》——C语言简介
C语言编程之C语言加密字符
C语言推箱子源码分享,C语言兴趣视频教程,C语言编程,C语言可视化编程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券