在编写重入代码时,我正在阅读有关推荐做法的re-entrancy guide

其他哪些引用资料和资源涵盖了该主题?

可以使用哪些类似棉绒的工具来检查这些问题?

最佳答案

该指南已足够。

我个人的经验法则是重新输入代码只有2个:

  • 仅接受按值传递参数,仅将传入的值用作函数中的参数。
  • 如果我需要使用任何全局参数或指针(出于性能或存储方面的考虑),请使用互斥量或信号量来控制对其的访问。
  • 08-26 09:20