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

mmm no estoy tan seguro, no esta copado que modifiquen el TAD, si quieren implementar una sincronized list, crean otro TAD que lo que hace es delegar en list y lockear cuando sea necesario, basicamente el TAD nuevo es un decorator del TAD List,

Ejemplo:

sync_list_filter(self, condition){
lock();
filtrada = list_filter(self, condition);
unlock(mutex);
return filtrada;
}