A quoi servent les fichiers pid et lock?

Je vois souvent que les programmes spécifient les fichiers pid et lock. Et je ne sais pas trop ce qu'ils font. Par exemple, lors de la compilation de nginx: --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ Quelqu'un peut-il faire la lumière sur