检查数组是否有数据变化

时间:2010-12-22 23:03:44

标签: c++

我需要一些C ++的帮助。我有一个在后台运行的线程,它不断检查数据,在满足某些条件时,它将处理该数据。数据存储在char数组[]中。我想在其他一些脚本中使用这个数组。 (我可以从其他脚本访问此数组)。

我想用脚本做这样的事情......如果这个数组中有数据更改(或者新数据到达时)处理该数据。

对此没有任何想法....请帮助:)

2 个答案:

答案 0 :(得分:2)

您需要条件变量。它们几乎存在于每个线程API中。您可以阻止它们,直到条件成立为止。您需要参考任何实现线程的更多细节。

答案 1 :(得分:0)

用于创建线程的WHatever方法(即库,操作系统函数等)将为您提供同步数据访问的方法和/或提供可用于在数据发生更改时通知的事件。

更具体的答案需要您提供有关如何管理并发的更多详细信息。