Recientemente, uno de nuestros clientes nos notificó que el funcionamiento del API de mutex proporcionada por Vortex Library no era consistente en Microsoft Windows comparado con Linux. Efectívamente, tras unas comprobaciones, el API:
vortex_mutex_create (&mutex);
..crea un mutex no recursivo en Linux, mientras que para Windows, creaba un mutex recursivo.
La diferencia es importante: el mutex recursivo puede ser llamado sin causar un dead-lock por el mismo thread que ya posea el lock/mutex, al contrario que el no recursivo, que causará un ...
Siga leyendo →APR