腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何将POSIX
信号量
值设置为1?
、
、
、
我正在用
c
语言
实现
信号量
,我有一个POSIX计数
信号量
。我想给它赋值。而且我不想使用Wait或Post。我可以这样做吗?POSIX
信号量
有像"setValue“这样
的
函数吗?
浏览 3
提问于2015-08-25
得票数 2
1
回答
互斥
信号量
与二进制
信号量
的
实际差异
、
、
、
、
上周,我在研究Mutex和
信号量
。我是来找这个
的
,它确实帮助我弄清楚了什么是
信号量
。既然我已经理解了二进制
信号量
和互斥量之间
的
理论区别,我仍然想知道如何实际使用它们。我目前正在使用
C
#,在这种
语言
中我找不到使用二进制
信号量
的
任何方法。 请有人发布任何关于如何使用二进制
信号量
和互斥量
的
(简单)代码示例吗?任何广泛使用
的
语言
都能胜任这项工作。
浏览 2
提问于2019-12-11
得票数 0
回答已采纳
2
回答
预
C
++20
信号量
库
、
、
、
C
++20将把计数和二进制
信号量
引入到
语言
中。同时,是否有一个
C
++11/14/17库提供类似的功能?所需特征:支持至少二进制
信号量
Libre许可证支持计数
信号量
小
的
(即不会拉进助推器或etc等)适当地使用
C
++11/14/17特性,
浏览 0
提问于2020-03-08
得票数 1
1
回答
将一个
信号量
分配给另一个
信号量
、
、
我是否可以为其他
信号量
分配一个sempahore,两者
的
行为都是相同
的
,例如.(这个vxworks代码) mySemId = semCreate(...)
浏览 2
提问于2016-08-08
得票数 2
回答已采纳
2
回答
如何在
C
中实现我自己
的
信号量
?
、
、
、
、
我正致力于通过不同
的
方法解决生产者/消费者
的
问题。我目前正在处理
的
问题涉及到我自己实现
的
信号量
,加上Peterson
的
解决方案,以保护
信号量
的
down()和up()函数调用。问题是,我正在使用
C
语言
,创建
信号量
的
唯一方法是使用带有函数指针
的
struct来表示down()和up()。这主意对吗?
浏览 3
提问于2014-02-27
得票数 0
回答已采纳
3
回答
面向对象
信号量
在
C
++中
的
使用
、
、
、
我知道如何在
C
中使用Unix
信号量
,在使用它们之前,我必须调用一个名为sem_init
的
构造函数,使用它们之后,我必须调用一个名为sem_destroy
的
类似析构函数
的
函数。我知道我可以在
C
++中继续这样做,因为它与
C
语言
向后兼容,但是
C
++有真正
的
面向对象
的
方式来使用
信号量
吗?
浏览 2
提问于2011-01-26
得票数 2
回答已采纳
2
回答
C
语言
中
的
信号量
数组和相互赋值
、
、
、
我正在尝试使用
C
语言
中
的
信号量
。和函数中
的
本地sem_t MyArray[2];。 sem_init(&array[i], 0, 1); 我想将数组中
的
5个
信号量
中
的
2个分配给MyArray。例如,MyArray和MyArray+ 1将是array+3和array+1,这是相同<em
浏览 2
提问于2014-12-09
得票数 0
回答已采纳
1
回答
使用
C
语言
的
POSIX在多个进程(而不是线程,仅进程)之间共享二进制
信号量
、
、
、
我正在使用
C
语言
中
的
POSIX在多个进程(而不是线程,进程)之间共享二进制
信号量
。如果我用互斥创建二进制
信号量
, { pthread_cond_t cv; /* cond. variable所以我
的
问题是,如何使用posix计数
信号量
来制作二进制
信号量
?
浏览 4
提问于2015-08-22
得票数 3
6
回答
调用函数
的
不同方式
C
++
、
我知道这是一个非常基本
的
问题,但在谷歌上搜索了几次并点击了多个链接后,我仍然找不到答案。要在
信号量
上使用函数,我必须执行aaa.P();但在List上,我必须执行List->append(object); 我不太明白为什么
信号量
使用.P(),而l
浏览 3
提问于2011-10-25
得票数 4
回答已采纳
1
回答
nodejs:监视任务队列
的
正确方法是什么?
、
、
--我知道我可以编写一个write (true)循环来监视队列,但是它会导致CPU 100%
的
问题。I可以在while (true)循环中休眠几秒钟,但效率不高。在
C
语言
中,我可以在while (true)循环中等待
信号量
。当任务添加到队列中时,释放
信号量
,以便while (true)循环能够完成其工作。当队列为空后,它可以设置
信号量
,并等待它。
浏览 3
提问于2020-03-07
得票数 1
回答已采纳
1
回答
信号量
和自旋锁
的
价格在实际中有多高?
、
、
、
询问是否可以以不影响延迟但使用较少CPU时间
的
方式改进自旋锁。大量
的
答案显示了
C
++11、Boost等高级
语言
概念。我
的
第一个想法是使用一个简单
的
C
信号量
,因为只有当缓冲区为空或满时,海报才需要阻塞。 然而,在写答案
的
过程中,我意识到我不知道这些函数
的
实际开销是什么。
的
答案提供了一个
C
++中
信号量
实现
的
工作示例,该实现使用了正文中带有pthrea
浏览 7
提问于2013-04-25
得票数 4
2
回答
如何在
C
语言
中对sem_open进行多次调用?
、
、
我在用
C
语言
实现基于Linux
的
系统时,很难获得
信号量
。我
的
申请过程如下:如果我在分叉之前创建
信号量
,它可以正常工作。或者是否有任何方式在一个进程中打开
信号量
并使用共享内存机制与子进程共享它?
浏览 9
提问于2010-02-19
得票数 9
回答已采纳
1
回答
如何保证跨多个线程
的
连续执行?
、
、
我正在编写一个应用程序,它提供了一个用户友好
的
GUI替代当前CLI用户用来与远程设备通信
的
GUI选项。此应用程序将发送和接收所有CLI /O,并将其转换为用户易于理解
的
语言
。由于应用程序和远程设备之间在执行过程中(几乎)都有一个开放
的
SSH连接,后台Thread正在从远程端处理InputStream并缓存它,以便我
的
应用程序可以使用它。我遇到
的
问题是,当我调用缓存
的
数据时,它总是在缓存数据
的
后面,然后显示为缓存
的</
浏览 5
提问于2014-08-19
得票数 0
1
回答
Python中
信号量
的
清理
、
、
我使用
信号量
将工作交给Python中
的
另一个线程。也就是说,主线程将一个项放在一个队列中,然后调用
信号量
的
release方法;工作线程将在
信号量
上调用acquire,然后从队列中弹出一个项目来处理。主程序还可以将一个特殊
的
终止项放在队列中,它指示工作人员结束。我
的
问题是,在
信号量
终止之前,工人是否应该发布acquire以匹配
信号量
上
的
任何未完成
的
releases?
信号量
属于work
浏览 3
提问于2011-09-06
得票数 2
回答已采纳
2
回答
并发和线程化书籍
、
对于非特定
语言
的
线程和并发编程方面的书籍,有什么建议吗?这本书涵盖了不同类型
的
互斥、等待条件、
信号量
以及它们与线程化应用程序
的
连接。如果您有一本特定于
语言
的
书,我希望它不涉及托管或脚本
语言
,如Java、
C
#、Python等。
浏览 1
提问于2012-07-29
得票数 3
回答已采纳
1
回答
如何在阻塞其他进程
的
同时仍能使用某个函数?
、
我有一个多进程,我想用
信号量
阻塞其他进程,以停止对伪代码中间函数
的
访问。only that one process for the function} getting input}编辑1:unsigned short marker2[2]; struct s
浏览 0
提问于2020-06-30
得票数 0
2
回答
当进程被杀死时,有没有办法让线程从无限
的
信号量
中出来等待?
、
、
、
、
语言
:
C
当进程被杀死时,线程等待
信号量
为什么不结束?我在Linux论坛上看到有SEM_UNDO可以帮助解决这种情况。
浏览 4
提问于2011-11-18
得票数 1
1
回答
为什么我不能与我创建
的
System V
信号量
交互?
、
、
、
我正在尝试使用
C
语言
中
的
System V
信号量
进行实验,但是我
的
课程对我没有帮助。我可以创建我
的
信号量
并删除它(使用semget()和semctl()),但是我不能与它交互:它
的
值总是保持不变(0),并且当我请求它做它
的
信号量
工作时(使用semop()),它不能完成它
的
信号量
工作。顺便说一下,我提取了下面我已经编写
的
关于我
的
信号量</em
浏览 4
提问于2020-02-11
得票数 0
3
回答
Ada95中
的
线程和
信号量
、
、
如何在这种
语言
中使用
信号量
?
浏览 2
提问于2010-01-14
得票数 4
回答已采纳
1
回答
在守护进程中释放
信号量
、
、
我
的
问题是,在守护进程完成执行后,我如何从内存中清除锁。我知道
信号量
在创建
信号量
的
进程停止执行后仍然存在。我知道丢弃
信号量
需要在父级中完成,然而,
信号量
是在子级中创建
的
,这意味着在父级中没有引用。因此,基本上可以归结为:有没有一种方法可以引用在子进程期间创建
的
信号量
,以便在守护进程停止时丢弃退出处理程序中
的
信号量
?我没有代码可以分享,因为我真的不知道如何做到这一点。我在Linux系统上用
C<
浏览 2
提问于2012-11-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言,C+语言
C+的老豆C语言,C#的林北的C+,C语言的面向过程
C语言编程篇·最简单的C语言程序
C语言简单入门—C语言的数据类型
养良好C语言编程风格,编优质C语言代码,这才是C语言的开始
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券