gpt4 book ai didi

c - C 和 Linux 中的单一实例应用程序

转载 作者:IT王子 更新时间:2023-10-29 00:07:32 26 4
gpt4 key购买 nike

<分区>

我想确保用户不能运行我的应用程序的多个实例。我的伪代码如下所示:

sem_t one_instance_only=sem_open(UNIQUE_NAME,O_CREAT | O_EXCL,...);
if(SEM_FAILED==one_instance_only)
{
if(E_EXIST==errno)
{
// application already running
exit(1);
}
}
sem_close(...);
//without the call to sem_unlink() the semaphore still lingering even if app not
// running
sem_unlink(...);

我试过了并且它有效,但我只是想确保我做的是正确的并且没有任何问题。

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