Maurice Herlihy es un informático teórico estadounidense, que trabaja en el área de sincronización de multiprocesadores, además de en el uso de las instrucciones de código de máquina Compare-and-swap (CAS) para la implementación de primitivas de sincronización. Para el año 2007, era profesor de ciencias de la computación en la Universidad Brown.