腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Windows
服务
无法
看到
命名
信号量
c#
、
windows-services
、
semaphore
我正在尝试协调一个小的
windows
服务
,使它在启动期间等待来自另一个进程的信号。可以肯定的是,这种方法有时可能(甚至会)导致
服务
启动超时。事实并非如此。问题出在我用于中介目的的
命名
System.Thread.Sempaphore。
信号量
是使用以下结构在其他地方创建和获取的。GC没有任何变化,因为为了测试目的,我显式地在给定行下面中断了执行。, out createdNew); throw new Exception("That's not w
浏览 28
提问于2012-03-30
得票数 7
回答已采纳
1
回答
.NET
信号量
可以在同一台计算机上的用户之间共享吗?
.net
、
shared-memory
、
semaphore
我需要限制登录到终端
服务
器会话(
Windows
2008 R2 x64)的两个用户之间对共享资源的访问。从我的测试中,似乎一个用户
无法
看到
已由另一个用户创建的
命名
系统
信号量
。如果我尝试在同一个用户帐户中共享一个
信号量
,这是可行的。我应该能够跨账户分享这个信息吗?
浏览 4
提问于2013-08-07
得票数 2
回答已采纳
1
回答
如何在Mac OS X上列出POSIX
信号量
macos
、
posix
、
handle
如何列出属于Mac上特定进程的POSIX
命名
信号量
? 我知道ipcs -s命令,但它似乎列出了System V
信号量
,我猜这与POSIX
信号量
不同,因为我
无法
识别我自己的
命名
信号量
。有没有办法列出属于特定进程的“句柄”,就像
Windows
平台上的process Explorer一样?
浏览 1
提问于2012-07-09
得票数 9
回答已采纳
2
回答
在
Windows
OS中,
命名
信号量
的位置是什么
c
、
windows
、
semaphore
在Linux操作系统中,使用sem_open API在/dev/shm/位置创建
命名
信号量
。我正在使用CreateSemaphore在
Windows
中创建
命名
信号量
。在
Windows
中
命名
信号量
是在哪个位置创建的?
浏览 12
提问于2015-08-06
得票数 2
1
回答
控制
服务
和Web
服务
器之间对文件的访问
azure
我有一个web应用程序和
windows
服务
,可以访问相同的文件集。我使用一个
命名
的
信号量
来阻止它同时访问信息(
服务
或web
服务
器请求访问目录,快速使用它,释放
信号量
)。我想在
Windows
上运行这个应用程序。我认为使用虚拟机会更好,因为这样我就可以使用一个
命名
的
信号量
来控制访问,然后在VM上运行web
服务
器和
windows
服务
。问题是虚拟机似乎是一种有限的空间。在
浏览 0
提问于2013-08-15
得票数 2
回答已采纳
1
回答
在
windows
中,
命名
信号量
和未
命名
信号量
有什么不同?
mutex
、
semaphore
命名
信号量
和未
命名
信号量
有什么区别?例如,在
Windows
中,我们总是使用HANDLE而不是名称来执行WaitforSingleObject(等待)和ReleaseSemaphore(信号)。
浏览 0
提问于2011-10-21
得票数 1
1
回答
如何防止一个进程(NPAPI插件)的多个实例在Posix中运行?
macos
、
posix
、
semaphore
、
named-pipes
、
npapi
在
windows
上,我通过创建一个
命名
信号量
解决了这个问题。如果插件1在持有
信号量
时崩溃,
信号量
将被释放。但Posix (在Mac上)的情况并非如此,在Posix中,
信号量
仍然有效。因为sigaction不会释放
信号量
上的SIGKILL,所以我必须放弃它。
命名
管道、端口、消息队列、远程函数执行?
浏览 0
提问于2013-04-09
得票数 0
1
回答
在
windows
上共享Linux中的内存性能(同步开销:
信号量
)
c
、
linux
、
performance
、
semaphore
、
shared-memory
我已经编写了客户机
服务
器应用程序,它计算出共享内存在1秒内从客户端(进程1)传输到
服务
器(进程2)的数据包(大小为2048字节)的数量。在我使用的窗口中OpenFileMapping函数&对于共享内存同步,我在客户机和
服务
器中使用
命名
事件(Createevent),以便在共享内存块中执行一次读或写操作shm_openmmap现在性能
windows</em
浏览 11
提问于2012-05-28
得票数 1
4
回答
信号量
是IPC机制吗?
ipc
、
semaphore
信号量
是IPC机制吗?
浏览 1
提问于2010-02-11
得票数 12
1
回答
为什么POCO选择为OSX使用Posix
信号量
?
macos
、
posix
、
poco
、
semaphore
我
看到
POCO在OSX上使用POSIX
信号量
来实现NamedMutex,而不是使用很少用于其他*NIX的SysV
信号量
。op.sem_op = -1; return semop(_semid, &op, 1) == 0;} 对于很少的搜索,我
看到
我在上述调用中对SEM_UNDO功能进行了特别深入的测试,POSIX
信号量
无法
给出这种功能。
浏览 2
提问于2010-08-10
得票数 0
3
回答
如何检索
信号量
的名称
c#
、
multithreading
、
semaphore
我的代码在初始化时创建了许多
信号量
。每一个都与一个ftp
服务
器相关联,我的系统将从多个工作流与之通信。当相同工作流的不同实例启动时,我将
信号量
注入到工作流中,这取决于工作流将与哪个ftp站点通信。我遇到了一种情况,看起来应该包含相同
信号量
的2个或更多工作流试图访问ftp
服务
器的次数超过了
信号量
应该允许的次数。我已经
命名
了
信号量
,因为我认为我可以在建立ftp连接的地方检索名称,这样我就可以检查正确的
信号量
是否在正确的工作流中。 如何访问
浏览 0
提问于2012-04-27
得票数 0
回答已采纳
1
回答
如何使用文件系统实现
信号量
类
c#
、
semaphore
我是c#
信号量
类的超级粉丝,但我需要扩展它以使用文件。
信号量
类将跨多个应用程序实现,并且需要同步。这些应用程序将控制对
windows
剪贴板的访问和编辑其他文件的访问。在某些情况下,多个线程或进程可以同时进入一个
信号量
。
浏览 2
提问于2013-07-01
得票数 0
2
回答
PHP
命名
信号量
?
php
、
posix
我四处寻找,但似乎找不到任何用于PHP的
命名
为semaphores的POSIX实现。我唯一
看到
的就是SysV
信号量
。目前有没有办法从PHP访问
命名
信号量
?
浏览 3
提问于2010-09-28
得票数 4
回答已采纳
2
回答
当进程被杀死时,有没有办法让线程从无限的
信号量
中出来等待?
c
、
windows
、
multithreading
、
semaphore
、
freeze
操作系统:
Windows
。语言:C当进程被杀死时,线程等待
信号量
为什么不结束?我在Linux论坛上
看到
有SEM_UNDO可以帮助解决这种情况。
Windows
上也有类似的东西吗?有什么解决方法吗?
浏览 4
提问于2011-11-18
得票数 1
1
回答
如何用AutoResetEvent从
Windows
移植到Linux进程间事件
linux
、
windows
、
events
、
inter-process-communicat
我当前的
Windows
代码使用
命名
事件进行进程间通信。可能有许多进程在等待该事件,当它发出信号时,所有等待的进程都会被释放,然后事件返回到无信号状态。为此,我使用了PulseEvent函数。我不知道
信号量
在哪里可以提供与
Windows
相同的行为。Posix
信号量
似乎只释放了一个等待线程。如果
信号量
可以释放所有等待的线程,那么就可以工作了。Linux中有什么我遗漏的东西吗?
浏览 1
提问于2013-12-07
得票数 2
1
回答
Boost.Interprocess是否牺牲性能来实现可移植性?
c++
、
boost
、
process
、
ipc
、
boost-interprocess
由于每个机制都可以通过不同的机制来模拟(
信号量
可以使用映射的文件或本机
信号量
来实现),所以当实现
命名
资源更改(例如:在
Windows
中,互斥需要同步权限,但文件不是这样)时,权限类型可能会有所不同。为了避免这种情况,Boost.Interprocess依赖类似文件的权限,需要文件读写删除权限来打开
命名
的同步机制(互斥、
信号量
等)。并批准共享内存的读或读-写-删除权限。这种方法有两个优点:它类似于UNIX哲学,程序员不需要知道
命名
资源是如何实现的。基于本文,我猜想大多数由
浏览 1
提问于2015-10-09
得票数 0
1
回答
linux上的同步,c/c++
c++
、
linux
、
synchronization
到目前为止,我一直使用
命名
信号量
进行同步,并且运行良好,直到有人杀死了当前在设备上运行的进程。在这种情况下,
信号量
不会被释放,这会导致尝试获取
信号量
/访问设备的所有进程挂起。这可以在
Windows
下用互斥锁简单地解决。在该系统中,当拥有线程/进程终止时,
命名
互斥被自动释放。提前感谢!托雷诺
浏览 0
提问于2015-02-04
得票数 0
1
回答
如何在支持取消的WaitHandle中异步等待多个C#数组?
c#
、
asynchronous
、
task
、
waithandle
它应该支持macOS和
Windows
上的Mono,因为
服务
器应用程序依赖于Mono,不能在
Windows
上使用.NET。问题是:
Windows
上的Mono根本不支持UNIX域套接字,
命名
管道实现也不完整(在Mono上不能取消
命名
管道连接)。我在UNIX域套接字上实现了macOS部件,它工作得很好。在
Windows
上,我决定基于内存映射文件实现自己的Stream类。它有两个用于双工数据交换的共享读写缓冲区。每个由
命名
信号量
保护的缓冲区
浏览 4
提问于2019-05-05
得票数 1
4
回答
如何使用Java (网络级别上的OR: ReadWriteLock )同步共享文件夹中的文件访问
java
、
synchronization
、
file-access
我有多台虚拟机运行在一台
服务
器上。我有多台
服务
器。它们都使用linux上的共享文件夹共享一个文件。该文件由所有应用程序读取和写入。在写入过程中,不允许应用程序读取此文件。( vm中的应用程序必须是同步的,也必须是跨
服务
器的应用程序) Curent实现使用“文件
信号量
”。如果要编写该文件,应用程序将试图通过在共享文件夹中创建一个附加文件(
命名
为"file.semaphore")来“获取”
信号量
。如果"file.semaphore“文件已经存在,这意味着
浏览 1
提问于2008-11-26
得票数 5
1
回答
如何在Linux中增加
信号量
数组的数量?
linux
、
limit
、
semaphore
、
ipc
在运行postgresql的Debian
服务
器中,我注意到由于缺少
信号量
数组,Apache
无法
启动。 看看这些限制,我
看到
128个数组中有128个用于
信号量
。
浏览 0
提问于2011-05-06
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券