C++初心者です。はじめて質問します。
クラスや#defineで一行に関数やマクロを2つ並べて宣言してるのですが,
文法的にどのような意味があるのでしょうか?
一行に関数、もしくはマクロが2つ宣言?
Re: 一行に関数、もしくはマクロが2つ宣言?
ここの事をいってるのかな。
仮想通貨 BitCoin のオープンソースの一部ですね。
https://dev.visucore.com/bitcoin/doxyge ... mixin.html
LLVM Clangのオプション-Wthread-safetyを指定することで
EXCLUSIVE_LOCK_FUNCTION()
が
_attribute__((exclusive_lock_function()))
に置き換わると予想します。
オプション指定していないとEXCLUSIVE_LOCK_FUNCTION()がなくなるだけ。
文法的にはそれだけだと思います。
_attribute__((exclusive_lock_function()))
に関しては、以下を参照。英語です。今はEXCLUSIVE_LOCK_FUNCTION()がACQUIRE()になってるのかな。
CLang 3.9 documentation - Thread Safety Analysis
スレッドセーフで調べると幸せになれるかもしれません。
(使ったことがないので的外れでしたらすみません)
仮想通貨 BitCoin のオープンソースの一部ですね。
https://dev.visucore.com/bitcoin/doxyge ... mixin.html
LLVM Clangのオプション-Wthread-safetyを指定することで
EXCLUSIVE_LOCK_FUNCTION()
が
_attribute__((exclusive_lock_function()))
に置き換わると予想します。
オプション指定していないとEXCLUSIVE_LOCK_FUNCTION()がなくなるだけ。
文法的にはそれだけだと思います。
_attribute__((exclusive_lock_function()))
に関しては、以下を参照。英語です。今はEXCLUSIVE_LOCK_FUNCTION()がACQUIRE()になってるのかな。
CLang 3.9 documentation - Thread Safety Analysis
スレッドセーフで調べると幸せになれるかもしれません。
(使ったことがないので的外れでしたらすみません)
written by へにっくす
Re: 一行に関数、もしくはマクロが2つ宣言?
回答有難うございました。
#defineが関数名でも使えるを知りませんでした。
また、処理内容についてもアドバイス頂きとても感謝です。
#defineが関数名でも使えるを知りませんでした。
また、処理内容についてもアドバイス頂きとても感謝です。