新手,acquireLock() 到底是什么,它的目的是什么?

Newbie here, what exactly is acquireLock() and what's it purpose?

我对 c++ 比较陌生,我正在研究一些预先存在的代码,这些代码将一些数据泵送到我网络上的 FPGA。我看到在代码的开头使用了 acquireLock(),在结尾使用了 releaseLock()。

我想知道这对 acquireLock() 和 releaseLock() 是什么意思。有人可以澄清一下吗and/or 告诉我它是否与 FPGA 有任何关系?

谢谢!

没有实际代码很难说,但命名建议使用 lock of some kind,最有可能保证对资源/内存的独占访问。

您可以查看 std::mutex which is a C++ 11 standard primitive which can be used to implement mutual exclusion. Its lock() function should have roughly the same meaning as acquireLock() in your code. unlock() 的文档页面将等同于 releaseLock()