commit ac4e3970603f491ef400ab0fd408cef9a080e053
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/44689 github. com/Juniper/ contrail- controller/ commit/ ac4e3970603f491 ef400ab0fd408ce f9a080e053
Committed: http://
Submitter: Zuul (<email address hidden>)
Branch: R3.2.3.x
commit ac4e3970603f491 ef400ab0fd408ce f9a080e053
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.
Conflicts: agent/cmn/ agent.cc agent/contrail- vrouter- agent.conf agent/init/ agent_param. cc
src/base/task.cc
src/base/task.h
src/vnsw/
src/vnsw/
src/vnsw/
Change-Id: Ia68d52f4aba0e7 9a3fe75f8c4fc24 8d49ab94faf 5279f65a6e402fe 9bc9f055b7)
Closes-Bug: #1684993
(cherry picked from commit a2eb06443bcfaef