読者です 読者をやめる 読者になる 読者になる

ひきぷろのプログラミング日記

プログラミングの日記です。

マルチスレッド

(C#) ピクセル操作を並列化する

前の記事で、ピクセル操作を簡単に書くために PixelManipulator というクラスを作りました。(C#) 移動平均フィルタを実装してみた - ひきぷろのプログラミング日記hikipuro.hatenadiary.jp実行効率を無視して作ってしまったため、速度が遅いです。お手軽に高…

(C#) なぜ UI スレッドは1本だけなのか

2 つ前の記事で、マルチスレッド対応の int 型を作りました。 (C#) マルチスレッド対応の int 型 - ひきぷろのプログラミング日記hikipuro.hatenadiary.jpこれを、例えばマルチスレッド対応の UI パーツの作成例として応用できないかと実験してみました。結…

(C#) Java と同じ仕組みの synchronized メソッドを作成する

C# では synchronized メソッドは作成できない、またはメソッド内で lock キーワードを代わりに使う というような解説記事ばかりが見つかるので、本当にそうなのか?と思って検索してみました。 結果からいうと、作成できるようです。C# の場合は言語のキー…

(C#) マルチスレッド対応の int 型

マルチスレッドで値を操作しても内容が壊れない int 型を作ってみました。 class MtInt { private int _value; private object _valueLock; public MtInt() { _value = 0; _valueLock = new object(); } public MtInt(int i) { _value = i; _valueLock = new…