次の方法で共有


AvRtDeleteThreadOrderingGroup 関数 (avrt.h)

呼び出し元によって作成された指定されたスレッド順序付けグループを削除します。 コンテキスト情報を含むスレッド順序付けグループのリソースをクリーンアップし、 を返します。

構文

AVRTAPI BOOL AvRtDeleteThreadOrderingGroup(
  [in] HANDLE Context
);

パラメーター

[in] Context

コンテキスト ハンドル。 このハンドルは、グループの作成時に AvRtCreateThreadOrderingGroup 関数によって返されます。

戻り値

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

この関数は、スレッド順序付けグループの親スレッドによってのみ正常に呼び出すことができます。 親スレッド以外のスレッドがこの関数を呼び出すと、関数は最後のエラー コード ERROR_INVALID_FUNCTIONで失敗します。

親スレッドがタイムアウトし、この関数の呼び出しを試みると、関数は最後のエラー コード ERROR_INVALID_PARAMETERで失敗します。

次のコードは、スレッド順序付けグループを削除します。

#include <windows.h>
#include <avrt.h>
#include <stdio.h>

#pragma comment(lib, "Avrt.lib")

HANDLE Context;

int main( void )
{
    if(!AvRtDeleteThreadOrderingGroup(Context))
    {
        printf("Error deleting group (%d)\n", GetLastError());
        return 1;
    }

    return 0;
}

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー avrt.h
Library Avrt.lib
[DLL] Avrt.dll

こちらもご覧ください

スレッド順序付けサービス