タグ

2021年1月13日のブックマーク (2件)

  • golangのmutexはポインタで渡すようにしよう - エンジニアはこわくない

    タイトルの通りなのですが ある時、golangを書いていてvetコマンドを実行したときに警告が表示されました。 その警告を見て「へーそうなんだ」と思ったので今回はそれについて少し書きたいと思います。 表示される警告 その警告ですが下記のような文言が表示されます。 passes Lock by value: sync.Mutex これについて調べたんですが警告が表示される原因が 「mutexを値渡しで渡しているから」です。 手っ取り早く警告をなくしたい場合、mutexをポインタ渡しで渡せばオッケーです! なぜmutexを値渡しで渡すと警告が出るのか。 それは 「値コピーしてしまうとロックしている状態のまま別のmutexインスタンスになってしまうから」 です。 golangではmutexインスタンスは常にポインタ渡しで渡すようにしておきましょう。 実例 簡単な例ですがmutexを使用した場合に

    golangのmutexはポインタで渡すようにしよう - エンジニアはこわくない
    mfham
    mfham 2021/01/13
  • TOP

    作家と共に歩む 社会的支援 税理士、弁護士、社労士を始めとする士業関係者と協力し、税務の適正化と福利厚生の充実を図ります。 経済的支援 新たな収益源をもたらす安全で便利なプラットフォームを提案し、作家のリスクヘッジを支援します。 文化的支援 個人では対応が難しい権利侵害の問題に機械学習を用いた自動化技術を提供し、創作文化の保護に努めます。 外神田商事は、作家にまつわる諸問題を 「社会的」「経済的」「文化的」の 三支援によって 解決してまいります。 ドージン・ドット・タックス クリエイター向け税務相談サービス 漫画家・イラストレーター・同人作家などのクリエイターに特化した確定申告パッケージです。毎月、領収書や売上報告書などの資料を専用封筒で送付するだけで確定申告が完了します。20代・30代の若手税理士が経営する複数の税理士法人/事務所と協力し昨今目まぐるしく変化を続けるネットビジネスに理解が

    TOP