# \[ANN\] Picos — Interoperable effects based concurrency

**URL:** <https://discuss.ocaml.org/t/ann-picos-interoperable-effects-based-concurrency/14507>\
**Category:** Ecosystem\
**Tags:** announce\
**Created:** [April 17, 2024, 9:33am UTC](https://discuss.ocaml.org/t/ann-picos-interoperable-effects-based-concurrency/14507 "2024-04-17T09:33:34Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![polytypic](https://avatars.discourse-cdn.com/v4/letter/p/6f9a4e/32.png) [@polytypic](https://discuss.ocaml.org/u/polytypic)\
**Post date:** [April 17, 2024, 9:33am UTC](https://discuss.ocaml.org/t/ann-picos-interoperable-effects-based-concurrency/14507/1 "2024-04-17T09:33:34Z")

</div>

[Picos](https://github.com/ocaml-multicore/picos) is a framework for building interoperable elements such as

- schedulers that multiplex large numbers of user level fibers to run on a small number of system level threads,
- mechanisms for managing fibers and for structuring concurrency,
- communication and synchronization primitives, such as mutexes and condition variables, message queues, STMs, and more, and
- integrations with low level asynchronous IO systems,

of effects based cooperative concurrent programming models.

---

_[View the full topic](https://discuss.ocaml.org/t/ann-picos-interoperable-effects-based-concurrency/14507)._
