プログラムとかデジタル系趣味とか

TestProgram

template実装のdllexportとパフォーマンス

通常、あまりtemplateクラスをdllexportすることはないと思いますが、仮にした場合、VCコンパイラが警告を言ってきます。 DLL利用側のコンパイル時に、ヘッダーの内容が変わっているとテンプレート実装が変わってしまう可能性があるので、その警告です。実は…

eventfdとpoll,epoll。そしてepollの謎。

Linux、Androidでのスレッド同期処理に何を利用しますか? 1:Nの同期時です。 細かい資源数の管理は不要で、最低1以上スレッドを起床、待ちを行うための同期。 私はパフォーマンスを考慮する際、Win32のEventと同じような処理を行うために、eventfdとpoll…

C++のラムダとラムダ式変数のサイズ

C++のラムダ式に[&]や[=]を使うなと言う話…を人に説明理由がちょっと間違ってた話ラムダ式は、[=]か[&]としてしまえば、キャプチャ対象を気にせず使えてやりがちです。 しかし、一度その危険性に気づけば二度とやらないでしょう。 何を使ってるのか明確じゃ…