--- title: Introduction permalink: / --- `amphp/parallel-functions` is a simplifying layer on top of `amphp/parallel`. {:.warning} > This library uses `jeremeamia/SuperClosure` to serialize closures, so its restrictions apply if you use closures. If serialization of a particular closure doesn't work, you can always write an autoloadable function and call that by name instead. ## Installation This package can be installed as a [Composer](https://getcomposer.org/) dependency. ```bash composer require amphp/parallel-functions ``` ## Usage Like all other `amphp` libraries, this library works in a fully asynchronous world. It returns promises as placeholders for future results of operations. You don't need to know any details to use this library in traditional, fully synchronous applications. All you need is wrapping every function returning an `Amp\Promise` with `Amp\Promise\wait()`. ```php