techniques for safe parallel process execution 1569432