1. A system for scheduling threads, comprising: a processor, coupled with a memory, and configured to perform the actions of: selectively setting a first selection of one or more cores from among a plurality of cores as at least one privileged core in a privileged pool and a second selection of one or more cores from among the plurality of cores as at least one regular core in a regular pool, each at least one privileged core in the privileged pool providing a higher throughput than each at least one regular core in the regular pool; responsive to detecting, by an operating system interface, a non-privileged thread request with a scheduling attribute set to a critical setting to request access to the privileged pool: marking the non-privileged thread request for preferential treatment and placing the non-privileged thread request with the marking for preferential treatment in a regular core queue associated with one or more of the at least one regular core; determining whether a resource availability of one or more of the at least one privileged core in the privileged pool meets a threshold level of availability; responsive to the threshold level of availability being met for the one or more of the at least one privileged core in the privileged pool, moving the non-privileged thread request from the regular core queue to a privileged core queue associated with the one or more of the at least one privileged core with the marking for preferential treatment assigned; and dispatching the non-privileged thread request from the privileged core queue to the privileged pool for execution on one of the at least one privileged core; and responsive to detecting, by the operating system interface, a privileged thread request with the scheduling attribute set to the critical setting, automatically scheduling the privileged thread request into the privileged core queue.