何となく Blog by Jitta
Microsoft .NET 考

目次

Blog 利用状況
  • 投稿数 - 761
  • 記事 - 18
  • コメント - 36000
  • トラックバック - 222
ニュース
  • IE7以前では、表示がおかしい。div の解釈に問題があるようだ。
    IE8の場合は、「互換」表示を OFF にしてください。
  • 検索エンジンで来られた方へ:
    お望みの情報は見つかりましたか? よろしければ、コメント欄にどのような情報を探していたのか、ご記入ください。
It's ME!
  • はなおか じった
  • 世界遺産の近くに住んでます。
  • Microsoft MVP for Visual Developer ASP/ASP.NET 10, 2004 - 9, 2011
広告

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

その他

わんくま同盟

同郷

 

スレッドについて(Insider.NET 会議室)より:

言語:Visual Stdio2008 C#
プロジェクト形態:Windowsサービス

1つのスレッドで、複数(5種類)のメソッドに優先順位をつけて同期処理したいの
ですがどのようなスレッドの作りにしたらいいでしょうか?
スレッドについてのアドバイスをご教授下さい。

すてき。。。

「1つのスレッドで」と書いてあるのに、いくつかのメソッドを「同期処理したい」とは、どんな感じ?

と思ったら、メソッドを逐次処理したい、と。

締め切りが迫って焦っているのかなぁ?だったら掲示板なんかで聞いてないで、上司に相談した方がいいよ。


で終わると、ネタにならないので。

いったい質問者は、どんなことを聞いて、プログラムを始めたのでしょう?このスレッドに出ている情報だけでは、正しく安全なプログラムを作ることはできません。

まず、メソッド A~D の内容がわかりません。「投稿日時: 2008-11-20 10:37」には、あるメソッドが終了しない状態になった場合、各メソッドをタイムアウトで終了させようと考えていますとあります。A~D のメソッドで行う処理は、いつでも中断して良いのでしょうか。

例えばですね、ファイルを処理します。具体例を出すと、Microsoft Office の場合、ファイルの第2ストリーム?か何かに、使用中であることを記録します。そのため、他のインスタンスから同じファイルを使用しようとすると、「**が使用中です」というメッセージが出ます。時々、この記録を消さずに死んでくれるときがあります。そうすると、編集できなくなってしまいます、何とかしてください。。。

メソッド A~D の間に、そういう処理はないのかな、と。そもそも、なぜ「30秒周期」なのか。その「30秒周期」というのは、どのようなことを検討して、どのようにして妥当性を確認したのか。

また、メソッド A~D は、どれくらいの時間で終了することが見込まれるのか。それは、どのような条件で計測したものなのか。どのような条件だと、どれくらい遅くなるのか。どうやってそれを計測して、どのように分析したのか。

んと。情報処理技術者試験(プロジェクト マネージャ)にでます。マジで。過去、遭遇しました。プロジェクト マネージャなんかじゃないから関係ない?じゃぁ、あなたがプロマネから質問されたら、どう答えます?

はい。あらゆる可能性に思いを巡らせましょう。抜けるのは仕方がないことです。また、普通はあり得ないけど、あってもおかしくない可能性というものもあります。例えば、「ネズミがケーブルをかじった為に停電した」とか。実際にあったことですが、まずあり得ないことです。そんなところまでは、必要ありません。線引きも大事です。


読み直していて気がついたのだけど、A~D?4つしかあらへんやん!!

投稿日時 : 2008年11月21日 19:26
コメント
No comments posted yet.
タイトル
名前
Url
コメント