我需要一些C ++的帮助。我有一个在后台运行的线程,它不断检查数据,在满足某些条件时,它将处理该数据。数据存储在char数组[]中。我想在其他一些脚本中使用这个数组。 (我可以从其他脚本访问此数组)。
我想用脚本做这样的事情......如果这个数组中有数据更改(或者新数据到达时)处理该数据。
对此没有任何想法....请帮助:)
答案 0 :(得分:2)
您需要条件变量。它们几乎存在于每个线程API中。您可以阻止它们,直到条件成立为止。您需要参考任何实现线程的更多细节。
答案 1 :(得分:0)
用于创建线程的WHatever方法(即库,操作系统函数等)将为您提供同步数据访问的方法和/或提供可用于在数据发生更改时通知的事件。
更具体的答案需要您提供有关如何管理并发的更多详细信息。