- PR -

[C#] MeteredSectionって本当に使えるの?

1
投稿者投稿内容
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 2005-08-08 10:21
説明を読むとMeteredSectionはいいことづくめに思えます。
どうすればC#言語から使えるのでしょうか?

下記のような記述があるので混乱しています。
> 本稿では、「メータード セクション(metered section)」と呼ばれる新しい同期オブジェクトを開発していきます。
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 2005-08-08 10:27
メータードセクションについて

MSDNリンク先

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdndllpro/htm/metrsect.asp
Hongliang
ぬし
会議室デビュー日: 2004/12/25
投稿数: 576
投稿日時: 2005-08-08 11:13
これは結局の所既存のAPIを使って便利な同期機構を作ろうという話ですね。
//使ったことはないのでusefulかどうかは知りません
英語版の記事に著者のDan Chou氏が書いたCによる実装のサンプルコードが存在します。
多少面倒でしょうが、C#に移植することも可能でしょう。
実装はCでやって、各種MeteredSection用の関数をC#でDllImportした方がより便利かな。

//.NET2.0でSemaphoreクラスが増えてた。
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 2005-08-08 18:30
ご回答ありがとうございます。
とりあえず、MutexでのCPU負荷の状態を見ながら、採用を検討しようと思います。
1

スキルアップ/キャリアアップ(JOB@IT)