A Pascal procedure with an [ASYNCHRONOUS] attribute. May be local or global. For example:
[ASYNCHRONOUS] Procedure AsynchProc(P1, P2 : INTEGER); BEGIN ... END;