TIdNotifyクラスを使って、スレッドを停止せずにメインスレッドを実行する

スレッドからフォームのコンポーネントへのアクセスするとき、フォームにアクセスするコードはメインスレッドで実行する必要があります。 class TMyThread : public TThread { protected: …

Continue reading ‘TIdNotifyクラスを使って、スレッドを停止せずにメインスレッドを実行する’ »

増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編

『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』は、 Javaに限らず、他の言語においても、 マルチスレッドプログラミングを学ぶ上で非常に役に立つ本です。 この本の著者が結城浩氏であると聞けば、 …

Continue reading ‘増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編’ »

Two-Phase Terminationパターン

『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』にある 「Two-Phase Terminationパターン」をC++ Builder 2009で実装してみました。 プログラムの意味は『増補改訂版 …

Continue reading ‘Two-Phase Terminationパターン’ »

Futureパターン

『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』にある 「Futureパターン」をC++ Builder 2009で実装してみました。 プログラムの意味は『増補改訂版 Java言語で学ぶデザインパ …

Continue reading ‘Futureパターン’ »

Worker-Threadパターン

『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』にある 「Worker-Threadパターン」をC++ Builder 2009で実装してみました。 プログラムの意味は『増補改訂版 Java言語で …

Continue reading ‘Worker-Threadパターン’ »

Thread-Per-Messageパターン

『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』にある 「Thread-Per-Messageパターン」をC++ Builder 2009で実装してみました。 プログラムの意味は『増補改訂版 Ja …

Continue reading ‘Thread-Per-Messageパターン’ »

Read-Write Lockパターン

『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』にある 「Read-Write Lockパターン」をC++ Builder 2009で実装してみました。 プログラムの意味は『増補改訂版 Java言 …

Continue reading ‘Read-Write Lockパターン’ »

Producer-Consumerパターン

『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』にある 「Producer-Consumerパターン」をC++ Builder 2009で実装してみました。 プログラムの意味は『増補改訂版 Jav …

Continue reading ‘Producer-Consumerパターン’ »

Balkingパターン

『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』にある 「Balkingパターン」をC++ Builder 2009で実装してみました。 プログラムの意味は『増補改訂版 Java言語で学ぶデザイン …

Continue reading ‘Balkingパターン’ »

Guarded Suspensionパターン

『増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編』にある 「Guarded Suspensionパターン」をC++ Builder 2009で実装してみました。 プログラムの意味は『増補改訂版 Ja …

Continue reading ‘Guarded Suspensionパターン’ »