commit 0138d84cc87f8a4c555bf9256b860ad106e9d70e
Author: Praveen K V <email address hidden>
Date: Thu Apr 20 19:53:48 2017 +0530
Replace tbb::task::spawn() by tbb::task::enqueue() and also support for task monitoring
Replace tbb::task::spawn() by tbb::task::enqueue(). enqueue() is more
appropriate call since task library just fires the task without calling
spawn_root_and_wait()
Also, introduced a TaskMonitor class which monitors number of tasks
enqueued to scheduler and number of tasks spawned by TBB. If the monitor
finds tasks are enqueued but not scheduled for a configured time, it
will exit the program.
Reviewed: https:/ /review. opencontrail. org/30642 github. com/Juniper/ contrail- controller/ commit/ 0138d84cc87f8a4 c555bf9256b860a d106e9d70e
Committed: http://
Submitter: Zuul (<email address hidden>)
Branch: master
commit 0138d84cc87f8a4 c555bf9256b860a d106e9d70e
Author: Praveen K V <email address hidden>
Date: Thu Apr 20 19:53:48 2017 +0530
Replace tbb::task::spawn() by tbb::task: :enqueue( ) and also support for task monitoring
Replace tbb::task::spawn() by tbb::task: :enqueue( ). enqueue() is more and_wait( )
appropriate call since task library just fires the task without calling
spawn_root_
Also, introduced a TaskMonitor class which monitors number of tasks
enqueued to scheduler and number of tasks spawned by TBB. If the monitor
finds tasks are enqueued but not scheduled for a configured time, it
will exit the program.
Change-Id: Ia68d52f4aba0e7 9a3fe75f8c4fc24 8d49ab94faf
Fixes-Bug: #1684993