日本語 OpenVMS 日本語ライブラリ 利用者の手引き
5.5.4 辞書アクセス時のエラー | |
複数のプロセスから同時に1つの個人辞書を共有している場合,個人辞書に対して書き込みが行われている間は他のプロセスからはアクセスできません。したがって,かな漢字変換ライブラリ内部では,辞書が解放されるのを最大3秒間だけ待ちます。その間に個人辞書が解放されれば通常どおり変換可能です。しかし時間内に辞書が解放されなかった場合,JSY$_RMSERR を返します。この場合,関数 jsy$cnv_io_error または jlb$cnv_io_error を呼び出せば RMS$_FLK が得られ,上記の事態が起きたことの確認ができます。
個人辞書がロックされるのは,次の6つの関数です。
jsy$cnv_open_dictionary
|
jlb$cnv_open_dictionary
|
辞書のオープン
|
jsy$cnv_convert
|
jlb$cnv_convert
|
かな漢字変換
|
jsy$cnv_clause_delete
|
jlb$cnv_clause_delete
|
自立語削除
|
jsy$cnv_register_word
|
jlb$cnv_register_word
|
単語登録
|
jsy$cnv_delete_word
|
jlb$cnv_delete_word
|
単語削除
|
jsy$cnv_learn
|
jlb$cnv_learn
|
変換確定と学習
|
個人辞書が存在している場合は,jsy$cnv_open_dictionay と jsy$cnv_convert, jsy$cnv_open_dictionay および jsy$cnv_convert,あるいは jsy$cnv_convert どうしは互いに,同時に辞書アクセスができます。
|