Pokud se zůstane u jednoho vlákna, a aplikace nebude volat žádnou funkci z externí knihovny, stačí callback. Jinak může být ta funkce sama o sobě také blokující, ale již nad ní nemám kontrolu, a navíc není zaručeno, že výsledek bude ze stejného vlákna.