Утечки и многопоточное программирование -это несколько две разные области. Скажем так, утечка памяти может возникать возникать при многопоточности, но ровно по тем же причинам, что и в однопоточный - забытый free (или delete, если говорим о C++)
если речь идет именно о голом си, то стоит читать все, что касается pthread и openMP