Hi! 

How are you?
This works, async function:

static void WorkAsync(uv_work_t *req) {
    Work *work = static_cast<Work *>(req->data);

    int i = 0;
    while(work->running) {
        //sleep(1);
        usleep(1000 * 1000 * 0.25);
        cout << i++ << endl;
    }
    work->result = "Async task processed.";
}



I can return in my addon, a cancel callback. Callad CancelFunction.
I would like to set work->running = false, so it stops computing.
But with FunctionTempalte. I cannot give a pointer :) How can I do it?

Local<FunctionTemplate> tpl = FunctionTemplate::New(isolate, CancelFunction);
Local<Function> fn = tpl->GetFunction();


I can work it, by I cannot pass a pointer to the work . Is it easy?

Thanks so much!
Bye!

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to