ボツになりました。
概要・思い †
- ひげぽんの提唱するプロトタイプ(たたき台になればいいなと言う程度)
- カーネルがサポートするのはメッセージキューを持たない同期メッセージのみ
- キューが必要な場合はユーザーライブラリが実装する
メッセージI/F †
send/reply方式についての考察 †
- 考えてみました。皆さんと認識あっていますか?>Gakuさん >shadowさん >Yui_Nekoさん > Tinoさん --ひげぽん
- スレッドAはスレッドBにsendする
- Bがメッセージ受信可能ならば
- Bのメッセージバッファにメッセージをセットする
- Aはブロックされる
- Bがメッセージ受信可能でないとき
- Aはブロックされる
- Bが受信可能になりしだいメッセージをセット後またブロックされてる。事前に設定された時間でタイムアウトになるとAのブロックは解除される
- スレッドBはreceiveする
- BはAにreplyする
- Aはsendの戻り値としてreply結果を得る
活発なご意見 †
- 用語の扱いが既知のものと違っていると無用な誤解が生じるという懸念があったので、書きました。 -- Tino 2004-05-24 (月) 22:40:28
- お気遣いありがとうございます。> Tinoさん。MonaでMonAPIとMonaGUIを実装された立場からみて上記のようなメッセージ仕様であった場合どうでしょうか?(デメリット・懸念点等)-- ひげぽん
- この仕様におけるreplyの実体はsendなので原理的には別物ではないですし、よりプリミティブなものだけをベースに含めるという立場からは、高級過ぎるという懸念があるかもしれません。 -- Tino
- 早速のご意見ありがとうございます。その件承知しております。 -- ひげぽん 2004-05-24 (月) 22:37:34
- Windowsではsendは同期で実行されるため、処理先の関数(別プロセスであっても)の戻り値が直接sendに返されます。そのためreplyはメッセージを使わずに実現されています。Monaのような非同期の送信はpostと言って別扱いです。参考まで。 -- Tino 2004-05-24 (月) 22:31:50
now: 10
リンク
最新の20件
2018-10-07
2018-09-20
2018-09-03
2018-05-09
2017-09-29
2017-01-10
2016-12-11
2016-10-04
2016-08-14
2016-05-29
2015-12-28
2013-02-25
2013-02-21
2013-02-20
2013-02-12
2013-02-11
2013-02-10
最新の20件
2010-02-01
2010-01-31
2010-01-30
2010-01-29
2010-01-16
Counter: 2440,
today: 1,
yesterday: 0
HTML convert time to 0.031 sec.
Copyright(C)2003-2007 MonaProjectTeam, all rights reserved. powered by www.be-interactive.org