Apache actually has had multiple modules for its concurrency for many years. The event and worker multi-processing modules use threading rather than forking.