MSDN documentation indicates that threads started by the TPL will enjoy better scheduling. However, since the threads are based upon ThreadPool, they will be implemented as
You could write your own TaskScheduler implementation. Have a look in the samples for examples of implementing a TaskScheduler - hopefully it's relatively simple from there.