gpt4 book ai didi

cygwin c sem_init

转载 作者:行者123 更新时间:2023-11-30 15:55:02 26 4
gpt4 key购买 nike

if((sem_init(sem, 1, 1)) == 1) perror("error initiating sem");

如果我包含这行代码,我的程序就会启动并退出。我刚刚开始学习如何使用信号量。我正在使用 cygwin,当这一行被注释掉时,printf 的 ABOVE 打印到控制台,但是当包含这一行时,什么也没有发生。

我做了以下操作来让 cygserver 运行 -

CYGWIN=server
ran /bin/cygserver-config
ran /usr/sbin/cygserver

对于配置,它表示 cygserver 已经在运行对于 sygserver 它说 -

initailaizing complete
failed to created named pipe: is the daemon already running?
fatal error on IPC transport: closing down

有什么想法吗?

最佳答案

我知道出了什么问题了。在将任何内存分配给数据之前,我正在使用 data(struct) = shmat() 。由于某种原因,这阻止了我的“printf”工作。

关于cygwin c sem_init,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12561898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com