Ich habe einige Code mit mehreren Funktionen, die sich sehr ähnlich sind, um ein Element in einer Liste basierend auf dem Inhalt eines Feldes in einer Struktur zu suchen. Der einzige Unterschied zwischen den Funktionen besteht darin, dass der Typ der Struktur, in dem die Suche stattfindet, unterschiedlich ist. Wenn ich den Typ übergeben könnte, könnte ich die Code-Duplizierung entfernen.
Ich habe auch bemerkt, dass in diesen Funktionen einige Mutex-Sperren stattfinden, daher denke ich, dass ich sie lieber in Ruhe lasse...