glad you got it working :)

On Tue, May 23, 2017 at 11:11 PM, Patrik Laszlo <[email protected]> wrote:

> I got it!!! I needed an External and a args.Data() for the function
> template and it all works!!! Perfect! YOU ARE THE GOD!! THANKS SO MUCH!
>
>
> On Wednesday, May 24, 2017 at 1:52:51 AM UTC+2, Patrik Laszlo wrote:
>>
>> 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 a topic in the
> Google Groups "v8-users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/v8-users/F2YblFEfJ5g/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
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