hook.async_blocking_invoke
声明
public void async_blocking_invoke(string hook_name ...)
参数
参数名 | 描述 |
---|---|
hook_name | 注册过的钩子函数名 |
... | 钩子函数的参数 |
作用
该接口用来异步阻塞调用指定钩子函数
使用方式
HookD.gs
#pragma parallel
import gs.lang.*;
import gs.util.*;
import pkg.gtest;
import pkg.hook;
void create()
{
hook.register("hooktest", "tester", (: hook_test :));
}
public mixed hook_test(int p1, string p2)
{
printf("This is hook test param1:%d, param2:%s", p1, p2);
return [p1, p2];
}
public mixed hook_invoke(int p1, string p2)
{
hook.async_blocking_invoke("hooktest", p1, p2);
return [p1, p2];
}