Portable Coroutine Library ist eine Coroutinen-Implementation in ANSI C. Coroutinen können verwendet werden, um kooperatives Threading zwischen vielen Tasks zu implementieren, ohne das Betriebssystem mit Threads oder Prozessen zu überladen. Da die Kontextumschaltung zwischen Koroutinen sehr schnell ist, können bestimmte Anwendungen an Performance gewinnen, wenn sie diese Methode des Threadings verwenden. (hjb)