Ja, Threads auf Benutzerebene sind für die Kernel-Threads transparent. Der Kernel ist sich der Existenz von Threads auf Benutzerebene nicht bewusst und planen sie nicht direkt. Stattdessen werden die Threads auf Benutzerebene vollständig von der Thread-Bibliothek auf Benutzerebene verwaltet, die für die Planung der Threads und die Verwaltung ihrer Ausführung verantwortlich ist.
Die Thread-Bibliothek erstellt für jeden Thread auf Benutzerebene einen separaten Kernel-Thread, aber diese Kernel-Threads sind für den Kernel nicht sichtbar. Die Thread-Bibliothek verwendet die Kernel-Threads, um Systemaufrufe oder andere Vorgänge auszuführen, die Kernelzugriff erfordern. Der Kernel selbst ist jedoch nicht an der Planung oder Verwaltung der Threads auf Benutzerebene beteiligt.
Mit dieser Transparenz können Threads auf Benutzerebene ohne Änderungen am Kernel implementiert werden, wodurch sie einfacher zu entwickeln und zu warten. Außerdem können Threads auf Benutzerebene für jedes Betriebssystem verwendet werden, unabhängig davon, ob es mehrere Kernel-Threads unterstützt oder nicht.