Yes, LongRunning
forces the creation of a new thread outside the pool. Here’s some pseudo-disassembled code from the latest framework version:
...
if (task.Options HasFlag LongRunning) then
create new Thread thread
thread.Start(task)
...
Edit: converted from ugly C# to pseudocode.