sisoputnfrba/commons-library — comment on commit 81caf55423a131697cd113cbd896d302862b5356
File: src/commons/collections/list.c line 275
By Jarlakxen:

Aca puede llegar a haber un bardo si el dia de mañana deciden implementar locks en las funciones. Ponele que no le pongan un lock a filter ya que la función es básicamente una llamada al iterate. Pero dentro del iterate esta llamando al add que ese va a volver a tratar de tomar el lock y va a quedar todo lockeado.
En estas circunstancias quizás la mejor opción es hacer un _list_iterate que no tenga locks y sea llamado por el list_iterate. Y todas las funciones internas de list usen el _list_iterate o a lo mejor solo en los casos donde sea necesario.