Las tareas necesitan comunicarse y sincronizarse para la utilización de recursos (dispositivos externos, ficheros, buffers o algoritmos)