gpt4 book ai didi

当一项变化时计算表达式的变化(多线程)

转载 作者:行者123 更新时间:2023-11-30 17:05:27 25 4
gpt4 key购买 nike

在 C 语言中,有没有一种方法可以根据与其相关的另一个变量的变化来动态查看变量值的变化(多线程)?

例如,如果我有 a 和 b 为 2 个全局变量,并且我希望 a = 2*b 始终。

a = 2*b;

如果 b 在另一个线程中发生变化,如果我切换到使用 a 的线程,是否可以看到 a 中的变化?

最佳答案

b 更改时更改 a 仅适用于 VHDL 等数据流驱动语言,但这适用于设计硬件。在 C 中,变量仅在需要时读取,而不是在修改时读取。

当您使用线程时,您可以使用条件变量通知其他线程变量发生了更改。

关于当一项变化时计算表达式的变化(多线程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35274986/

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