This paper proposes a new lock-free parallel programming approach using a high-level abstraction called parallel operation (pop) and parallel access collections (pac) designed to avoid data races and ensure deterministic execution. It emphasizes the growing need for software that exploits multicore processors' parallelism without the complications of locking mechanisms found in traditional multithreading. The prototype library implemented in C++ demonstrates its effectiveness with benchmarks in parallel algorithms, showcasing improved reliability and performance.