backup version
Stable Version With Posix_ipc