# FS_WaitAsync

## 構文

  `#include <nitro/fs.h>`
  `BOOL FS_WaitAsync( FSFile *p_file );`

## 引数

p_file | FSFile構造体のアドレス

## 返り値

非同期処理が正しく完了すれば TRUE を返し、そうでない場合は FALSE を返します。

## 説明

指定したファイルが現在非同期処理を実行中であればその場で完了まで待機した上で、
最後に要求された非同期処理が正しく完了したかどうかを BOOL 値で返します。
ファイルがすでに閉じられていたり、何らかの不正な処理を行われた場合に FALSE となります。

## 注意

この関数を割り込みハンドラ(IRQモード)から呼び出すことはできません。
また、割り込みを禁止したままの状態にあると処理が完了しない場合がある点に注意して下さい。

## 参照

`FSFile FS_ReadFileAsync FS_IsBusy`

## 履歴

2004/11/02 関数宣言を訂正
2004/09/24 呼び出し時および完了の条件についての注意を記述追加
2004/06/15 動作についての説明を修正
2004/05/14 初版