申し訳ありませんが私の英語は貧弱です、誰かが私がこのようなコードを言ったことを理解できることを願っています
class Point
{
public:
int x_, y_;
Point(int x, int y):x_(x), y_(y){}
void Test(Local<Object> & obj)
{
//Local<Value> value = ref->Get(String::New("onconnect"));
printf("%d", ref->Get(String::New("getX")));
}
};
Handle<Value> PointConstructor(const Arguments& args)
{
Point *p = new Point(x, y);
object->SetInternalField(0, External::New(p));
p->Test();
return object;
}
...
Handle<String> script = String::New("var p = new Point(20, 0); p.onconnect = function(){}; log(p.getX())");
Handle<Script> compiled_script = Script::Compile(script);
メソッド「Test」mybe非同期呼び出し、anthorスレッドで実行、実行が完了したら、jsメソッド「onconnect」を呼び出す方法Test()メソッドでjs mothod:onconnectを呼び出すにはどうすればよいですか?