async 특성
[비동기] ACF 특성은 원격 프로시저 호출을 비동기 작업으로 정의합니다.
[async, opt-acf-attributes] function-name (param-list)
-
opt-acf-attributes
-
선택적 애플리케이션 구성 특성을 지정합니다.
-
function-name
-
IDL 파일에서 함수의 이름을 지정합니다.
-
param-list
-
선택적 매개 변수 목록을 지정합니다.
이 특성은 COM 인터페이스에 적용되지 않습니다.
RPC 함수를 비동기로 선언하려면 먼저 IDL 파일에서 인터페이스 정의의 일부로 함수를 선언합니다. 그런 다음 , [async] 특성을 적용하여 ACF(애플리케이션 구성 파일) 내에서 해당 함수 선언을 수정합니다. 함수 선언은 비동기 핸들을 멘션 않으며 바인딩 핸들이 첫 번째 매개 변수입니다. ACF 파일에서 [async] 특성을 적용하면 적절한 코드가 생성되므로 이 함수가 호출될 때 비동기 서버는 다른 매개 변수 앞에 비동기 핸들을 수신해야 합니다.
참고
비동기 특성은 /osf 명령줄 스위치와 함께 사용할 수 없습니다.
//file:Xasync.idl
interface AsyncIface
{
HRESULT MyAsyncFunc (
handle_t hBinding,
[in] int a,
[in] int b,
[out] int *c) ;
//other interface definitions
}
//end XAsync.idl
// file: Xasync.acf
interface AsyncIface
{
[async] MyAsyncFunc () ;
//any other ACF definitions
}
//end Xasync.acf