Parallel Programming With Control Abstraction