Берёшь и дергаешь кернеловские функции для тредов, в чём проблема?
Что? А в языке это продумывать не нужно?) Я, конечно, с многопоточностью мало работал, но все, что шерится между потоками в приложении, должно быть либо синхронизированно, либо thread safe. Для этого нужны thread-safe имплементации всех массивчиков, коллекций и чего-либо еще в стд и других либах, а так же синтаксис синхронизации и ее реализация в пхп