目次 - SDL_net 3.0 - NET_Status

NET_Status

非同期操作の3状態の列挙体

ヘッダ

SDL3_net/SDL_net.h

値

NET_FAILURE-1非同期操作は失敗で完了した
NET_WAITING0非同期操作は処理中である. 後で再チェックすること
NET_SUCCESS1非同期操作は成功で完了した

詳細

ネットワーク越しの処理は必要な時間を予測できないため, SDL_netは多くの処理を非同期処理に行う.

非同期処理にはストリームソケットによるデータ送信, ホスト名の解決, リモートシステムへの接続などがある.

ライブラリは, 名前に"Wait"が付いた処理の完了まで待つための関数を除き, ブロックしない. 待つ可能性のある処理を行う関数や処理の進捗状態を問い合わせる関数は, NET_Statusを戻すのでアプリケーションは処理の完了をチェックして最終的な結果を得ることができる.

バージョン

SDL_net 3.0.0以降

SDL Wikiへのリンク

SDL3_net/NET_Status