SQL Server typically runs threads in collaborative multitasking. When he turns to the OS, he must switch to proactive multitasking. Thus, waiting for PREEMPTIVE_OS% means that SQL Server expects the OS to do something.
You can find the documentation for the wait by removing the PREEMPTIVE_OS_ part. For example, the documentation for CryptImportKey can be found here .
source share