Boost logo

Boost :

From: jepessen_at_[hidden]
Date: 2023-03-07 07:47:03


Hi.

I've a simple question: those are primitives built around asio, and
according to the documentation you say "This library is not meant as the
default method of synchronization of asio-based apps, but to be used by
library developers.", so there's a reason to create a different library
instead that trying to merge them directly into boost::asio?

Regards

Daniele Lupo

-----Original Message-----
From: Boost <boost-bounces_at_[hidden]> On Behalf Of Klemens Morgenstern
via Boost
Sent: Tuesday, March 7, 2023 6:13 AM
To: boost_at_[hidden]
Cc: Klemens Morgenstern <klemensdavidmorgenstern_at_[hidden]>
Subject: [boost] boost.asem seeking endorsement

Heya Boost Community,

I am seeking endorsement for my boost.asem library.

It provides the following asio-based synchronization primitives:

 - barrier
 - condition_variable
 - mutex
 - semaphore

Asio currently has timers & (experimental) channels that can help.
However, I think there is a need for more purpose-made utilities to help
more complex asio-based libraries (requests, redis, mysql et al.)

Code: https://github.com/klemens-morgenstern/asem
Docs: https://klemens.dev/asem/

I'm also not too happy with the name, but so far I only came up with an
acronym: Semaphore, Condition_variable, And Mutex. Suggestions are welcome.

_______________________________________________
Unsubscribe & other changes:
http://lists.boost.org/mailman/listinfo.cgi/boost


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk