shared memory multiprocess skeleton