How to use a process pool