[Globalbase-users] Re: [Globalbase-dev] Re: ロックされてしまいます。

アーカイブの一覧に戻る

TomohitoNakajima nakaj****@zeta*****
2003年 6月 18日 (水) 12:08:33 JST


森先生
お世話になっておます、中島です。

ご指摘いただきました、
ウィンドウズでのEINTについて調べてみたのですが、
ウィンドウズでは、EINTは、Unixとの互換の為だけに定義されているもので、
実際にウィンドウズのシステムコールから、EINTがセットされることは無いとの
ことでした。
そのため、Windows版のソースから、セマフォチェック時、この値をチェックし
てリトライを行うコードを削除いたしました。

また、本日、sourceforgeのリリース一覧を見てみましても、ver.A.01.05のリ
リースが表示されない状況です。
新規にver.A.01.05の名前で、リリースを作成しても、リリース一覧に現れない
です。
森先生の方では、ver.A.01.05が見えるとのことですが、
ログインした人によって、何か表示を変えているのでしょうか。。
もし、ver.A.01.05で、6月17日付けのファイルが表示されておりましたら、
それが最新です。


>
>ふっと、思ったのですが、新しいwinのコードで、セマフォチェックにEINTが
>入っていますよね。インタラプトでブロッキング命令が解除されるインタフェー
>スがwindowsにあるとするならば、s_read_file の実装で、readの直後のエラー
>チェックで、EINTをチェックし、readをリトライするようにしておいた方が無難
>ですよ。
>






Globalbase-users メーリングリストの案内
アーカイブの一覧に戻る