タグ

2017年6月23日のブックマーク (3件)

  • 64bit環境でmsdia80.dllがルートディレクトリにインストールされる場合の対処法 | a2tk

    64bit環境でmsdia80.dllがルートディレクトリにインストールされる場合の対処法 投稿日:2016/05/03(更新日:2020/07/23) カテゴリ:パソコン タグ: howto Windows トラブルシューティング 64bit環境下で「Microsoft Visual C++ 2005年再頒布可能パッケージ」をインストールすると、「msdia80.dll」が意図しないフォルダ(システムドライブのルート)にインストールされてしまう様です。 Visual C++は、マイクロソフトの統合開発環境 (IDE) のひとつで、ウィルスなど危険なものではありません。 直接インストールした覚えがない場合でも、Visual C++を使って作られたソフトウェアをインストールすると、一緒に付いてきたりします。 間違って消さない様にしましょう。消してしまうとmsdia80.dllを使ったソフトが

    64bit環境でmsdia80.dllがルートディレクトリにインストールされる場合の対処法 | a2tk
    nrtkbb
    nrtkbb 2017/06/23
  • Big Sky :: golang の channel を使ったテクニックあれこれ

    golang の channel は他の言語に見ない独特のパラダイムを開発者に提供します。 単純にスレッド間でメッセージングをするだけでもC言語で書けばそこそこの量になったり、慣れていない人であればどう実装すればいいか分からないなんて事もあったと思います。しかし golanggoroutine/channel は、やっている内容の割にとても容易にスレッド間通信やキューイング、処理の受け待ち等を実装できる様になっています。尚、channel をどの様に適用したら良いかについては以下を参照下さい。 Big Sky :: Golang の channel の使い所 golang の特徴と言えば goroutine と channel ですが、その使いどころに悩む人もおられる様です。 goroutine は非同期に実行される処理、channel はその grout... http://mat

    Big Sky :: golang の channel を使ったテクニックあれこれ
    nrtkbb
    nrtkbb 2017/06/23
  • Goでスレッド(goroutine)セーフなプログラムを書くために必ず注意しなければいけない点 - Qiita

    Goは言語機能として並列実行をサポートしているけど、Goで書いたからといって自動的にデータ構造がスレッドセーフになるわけではないので、スレッド安全性を気にしなければならないはこれまでの言語と変わらない。どういうケースが良くてどういうケースがダメなのかを理解していないと安全なプログラムは書けない。それについて説明をしよう。 まず第一にEffective Goのこの一文は覚えておこう。 Do not communicate by sharing memory; instead, share memory by communicating. メモリを共有することで通信しようとしないこと。代わりに通信することでメモリを共有すること。 変数の値を変更したあとにチャネルなどを使わずに、おもむろに別のgoroutineからその変数の値を読み書きしてはいけない。そういうやり方だと読み書き操作の前後関係がき

    Goでスレッド(goroutine)セーフなプログラムを書くために必ず注意しなければいけない点 - Qiita
    nrtkbb
    nrtkbb 2017/06/23