add semphores,sharememory to lib