次の方法で共有


scheduler_resource_allocation_error クラス

このクラスは、コンカレンシー ランタイムでクリティカル リソースを取得できないためにスローされる例外を表します。

構文

class scheduler_resource_allocation_error : public std::exception;

メンバー

パブリック コンストラクター

名前 説明
scheduler_resource_allocation_error 過負荷です。 scheduler_resource_allocation_error オブジェクトを構築します。

パブリック メソッド

名前 説明
get_error_code この例外の原因となったエラー コードを返します。

解説

通常、この例外は、同時実行ランタイム内からのオペレーティング システムの呼び出しが失敗した場合にスローされます。 Win32 メソッド GetLastError の呼び出しから通常返されるエラー コードは、HRESULT 型の値に変換され、get_error_code メソッドを使用して取得できます。

継承階層

exception

scheduler_resource_allocation_error

要件

ヘッダー: concrt.h

名前空間: concurrency

get_error_code

この例外の原因となったエラー コードを返します。

HRESULT get_error_code() const throw();

戻り値

この例外の原因となったエラーの HRESULT 値。

scheduler_resource_allocation_error

scheduler_resource_allocation_error オブジェクトを構築します。

scheduler_resource_allocation_error(
    _In_z_ const char* _Message,
    HRESULT _Hresult) throw();

explicit _CRTIMP scheduler_resource_allocation_error(
    HRESULT _Hresult) throw();

パラメーター

_Message
エラーの説明メッセージ。

_Hresult
この例外の原因となったエラーの HRESULT 値。

関連項目

コンカレンシー名前空間