tarosukeの日記: UNI*の... 2
日記 by
tarosuke
ぐぐるの試験で「UNI*のどこが問題でどう直す?」みたいなのがあったそうだが...
1.シグナルにメッセージが乗らない
結構致命的だと思うけどな。誰がシグナル投げたかすら...
これができないばっかりにパイプ張ったり共有メモリ確保したりする事も
少なくないはず。あーマンドクセ。
なので、シグナルを拡張してイベントを投げ合えるようにする。
2.グローバルスコープなセマフォをサックリ使えない
これがないばっかりにファイルやディレクトリを作り放題。
無駄無駄無駄無駄ぁ(違
3.ファイルを開くときのデフォルトが排他になってない
なのでディレクトリ作ってみたり、いろいろやっちゃってて...
# 歴史的経緯も知ってるがな~。
こんな感じかな?「まっすぐ組めない」所を中心に。
# エラソーな事言えた口ではないが
talosでは (スコア:1)
/.configure;oddmake;oddmake install
Re:talosでは (スコア:1)
1.はそもそもスレッドもりもりなイベント丼がデフォルトなのでそのまんま解決してるし、2.は排他処理が必要な事はOS任せにするつもりなのでたぶん必要ないでつ。3.は一つのファイルを複数プロセスからつつく使い方はほとんどしないのでどーでもいいというかでもデフォルトは排他だったりとか、そんな感じでつ。
# 新しく作るんだから直りはしないでつよ。@:-P