Létrehozhatunk ugyanolyan függvényeket is, mint C-ben, de ezeket nem hívhatjuk meg spawn-nal (külön thread indításával), illetve ezen belül nem is használhatunk Cilk speciális utasításokat.
Cilk:
Ezen kívül léteznek úgynevezett cilk függvények, amelyeket már lehet "párhuzamosan" hívni, illetve ők is hívhatnak másokat "párhuzamosan". Ezek definíciója hasonló, mint C-ben, de az egész elé még egy cilk kulcsszót kell írni. Természetesen a main eljárást is így kell definiálni. Megkötés még, hogy a main függvény Cilk programban int visszatérési értékű legyen.
Pl.:
Inlet:
Az eljárások kifejezésekben való haszálatának megkötései miatt, bevezettek még egy eljárás típust az inlet-et, amely egy burkoló a Cilk eljárások számára. Ha egy inlet paramétereként indítunk egy eljárást, akkor az eljárás befejezése után meghívodik az inlet törzse, ahol a visszatérési értéket használhatjuk a C nyelv keretein belül. A "x += spawn ..." stílusú szerkezetek esetén a fordító maga készít egy inlet-et, így ezekhez külön nem szükséges írni.
Az ilyen típusú implicit inlet-et viszont nem lehet együtt használni az explicittel egy spawn keretén belül.