C# C#のawait・asyncの簡単なサンプルコード C#のawait・asyncは非同期処理のために用意された文法なのですが、Webで調べてみても難しく書かれていることが多く、そもそも何のための処理なのか理解するのが難しい感があります。 await・asyncを用いて関数を呼び出しても、その... 2020.08.07 C#
C# C言語でセマフォを用いた排他制御の方法 排他制御の仕組みとして先日Mutexを取り上げました。 今回は、同じく排他制御で使われるセマフォについて取り上げます。 セマフォがMutexと異なる点は、複数のプロセス・スレッドが資源を取得することができることです。 セマフォのコンストラク... 2020.07.24 C#
C# C言語で共有メモリを使った可変長データの繰り返し送受信方法 共有メモリは、同一メモリ上で実行されるプロセス間でデータをやりとりする場合に使用する仕組みです。 通常、プロセスで確保しているメモリは他のプロセスから参照することができないのですが、プロセス間で予め共有メモリとして使用するメモリのアドレスを... 2020.07.11 C#
C# C言語でMutexを使った排他制御の方法 排他制御の方法の一つとして、C#にはMutexと呼ばれる機能が用意されています。 何れか一つのスレッドがMutexによるロックを取得することができます。 他のスレッドによりロックが取得されている場合の処理を別途記述すれば、この機能を使用して... 2020.07.04 C#
プログラミング Windowsバッチが正常に動作しない場合の見直しポイント Windowsのバッチファイルは、特定の文字コードや改行コードを使用しないと正常に動作しません。 具体的には、以下の文字コードや改行コードを用いる必要があります。 ・文字コードは「SJIS」を使用する(chcpコマンドで文字コードを変更しな... 2020.06.27 プログラミング