This is similar to earlier issue I posted sometime back.
After a run of about 20 minutes a deadlock is observed when not all of the 'n' threads (args.nthrds) could be started by main(). All cores on which threads are started are at 100%. The first child thread is waiting for ready_lock, while others are waiting for sync_lock.
This behaviour is observed when number of cores (threaded per core threads 4) is 200+.
Not sure why all nthrds not starting, could be RT throttling issue.
Comments suggestions...?