新手,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()
。
我对 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()
。