我对c ++比较陌生,我正在研究一些预先存在的代码,这些代码将一些数据输送到网络上的FPGA。我看到在代码的开头使用了acquireLock(),最后使用了releaseLock()。
我想知道pairLock()和releaseLock()对的含义是什么。有人可以通过任何机会澄清和/或告诉我它与FPGA有什么关系吗?
谢谢!
答案 0 :(得分:1)
很难说没有实际代码,但命名建议使用lock of some kind,最有可能保证对资源/内存的独占访问。
您可以查看std::mutex
的doc页面,它是一个C ++ 11标准原语,可用于实现mutual exclusion。其lock()
函数应与代码中的acquireLock()
具有大致相同的含义。 unlock()
将相当于releaseLock()
。