pmap/2 maps over a collection and starts a process for each item and runs a given funcion with the item.
pmap/3 maps over a collection and starts a process for each item and runs a given funcion with the item. At any one point there will only be a limited number of processes working specified by an integer as the 3ed variable.