2010-09-01から1ヶ月間の記事一覧

_beginthreadと_beginthreadexはいろいろ違う

_beginthreadexはスレッドを終了した場合ハンドルを残すようだが、_beginthreadは消すそうだ。 スレッドを作ったら放置な管理人には_beginthreadでいいような気がしてきた。 公式には、_beginthreadex推奨らしいのだが・・・。

スレッド実行中にCloseHandleしてよいのか?

C/C++言語にて_beginthreadexを使ってスレッドを作成したとき、戻り値としてスレッドのハンドルを取得できます。 通常はスレッドが終了したのを確認した後、CloseHandleして後処理をします。 ではスレッド実行中にCloseHandleしてやるとどうなるでしょうか。…

リアルでデスマーチを体感してきた

開発 → 再設計 → 開発 → 再設計 → 開発 → 終わらない → 納期来た → ごめんなさい まさかリアルでこんなことをする羽目になるとは思いもよりませんでした。 多分プログラマが30歳で定年というのは、本当です。 嫌というほど思い知りました。

Visual Studio 2003 .NET でマルチスレッドのプログラムを作る

管理人の環境はVisual Studio 2008で、いろいろライブラリが入っていて、今回の記事のような心配はないようだ。 だが、知っておくとエラーを見たときにすぐに対処できるだろう。 まず、以下のようなマルチスレッドのプログラムを作成したとする。 #include <stdio.h> </stdio.h>…

前ブログから重要項目の引き継ぎ

前ブログにおける大切なログを残しておこうと思います。 写真は友人作。 2010年02月17日(水)18時35分 VirtualBoxでサーバ構築 VirtualBoxでサーバを構築した際の設定方法とポートフォワーディングの話。 cd "C:\Program Files\Sun\VirtualBox" VBoxManage se…

プログラム言語比較

既に議論され尽くしたこの話題に触れてみた。 といっても、はてな記法に慣れるのが目的なのですがね。 前半はデータに基づく内容、後半は管理人の恣意的な意見です。 データソースはこちら Shapes: Source Code Size and Run Time(英語) http://shootout.ali…

ブログ開設

ブログ開設しました。 今のブログはファイル容量の点から望ましくないので、今後はこちらを更新してみます。 暫くアクセスもないかと思うので、ひっそりと更新していきましょうかね。