Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 用于检查全局变量线程安全保护的工具_C_Thread Safety_Global Variables_Interrupt - Fatal编程技术网

C 用于检查全局变量线程安全保护的工具

C 用于检查全局变量线程安全保护的工具,c,thread-safety,global-variables,interrupt,C,Thread Safety,Global Variables,Interrupt,我有一个大的C代码库的微控制器。我正在执行一项任务,检查所有全局变量是否都是线程安全的 我们没有线程,但我们有中断高优先级中断可以抢占低优先级中断 注意:我使用这个工具可以轻松地搜索全局变量及其引用。但这需要大量的人工搜索/阅读/检查 是否有任何工具可以找到多个调用树中使用的全局变量?似乎没有现成的工具可以做到这一点。我编写了一个perl脚本,它使用SciTools了解API来获取共享的全局变量

我有一个大的C代码库的微控制器。我正在执行一项任务,检查所有全局变量是否都是线程安全的

我们没有线程,但我们有中断高优先级中断可以抢占低优先级中断

注意:我使用这个工具可以轻松地搜索全局变量及其引用。但这需要大量的人工搜索/阅读/检查


是否有任何工具可以找到多个调用树中使用的全局变量?

似乎没有现成的工具可以做到这一点。我编写了一个perl脚本,它使用SciTools了解API来获取共享的全局变量