gpt4 book ai didi

c - 线程安全变量 comaprison C VS2010

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:12 25 4
gpt4 key购买 nike

<分区>

线程编程

我想编写简单的多线程应用。

当每个线程打开时,我将(使用 InterlockedIncrement)成员递增 1,并在线程结束时递减它(使用 InterlockedDecrement)

我知道 Mutex/Semaphore/event

但我会更干净/简单的方法来实现类似于互锁功能的比较。

接下来我需要实现比较函数 [if(member == x)]

简单的例子:

线程 1 函数:

{
//do somthing
InterlockedDecrement(member);
}

线程2函数:

{
//do something else
InterlockedDecrement(member);
}

主线程函数:

{
while(member)//<--how can it be done in thread safe fashion
{
//do yet another something
}
}

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