Am I right to assume that creating a new Queue or Semaphore has no impact on scheduler run time (task switching time) unless some task is blocking on that Queue or Semaphore?
Is it also true for Queue Sets?
I need QueueSet in one specific situation where performance is not critical for me. But I want to make sure that adding QueueSet's support will not increase scheduling time in other places.
You are correct, there is no impact on scheduling time.