Intel® oneAPI Threading Building Blocks
Ask questions and share information about adding parallelism to your applications when using this threading library.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

Rescheduling a task instance.

klaim
Beginner
99 Views
Hi,
I have some problems figuring out something that seems very simple: I want to have task instance that would be executed then rescheduled to be rexecuted (as soon as possible).
I exposed there the problems I got trying to write a task that does this :http://stackoverflow.com/questions/11847689/how-to-reschedule-a-concurrent-task#comment15756307_1184...
Can someone give a very simple working example of how to do this?
Does this require having two tasks, one being the continuation of the other?
0 Kudos
1 Reply
klaim
Beginner
99 Views
Problem solved! (as you can see in the link)
I'm reporting here the solution:

this->recycle_to_reexecute();

is deprecated.

Replace by:

this->increment_ref_count();
this->recycle_as_safe_continuation();

Enjoy

P.S.:end of course(in yours case) return NULL from execute.

Reply