The vast majority of threads are sleeping (with a stack footprint in the
kernel). If you have an N-way system, at most N threads can be in
userspace at any given moment.
You could multiplex several userspace threads on one kernel thread (the
M:N model), but it gets fairly complex.
--
Do not meddle in the internals of kernels, for they are subtle and quick to panic.
--