1. Revision History
This paper revises P3699R0 - 2025-05-17 as follows:
-
adding more name options
2. Introduction
The proposal for concurrent queues C++ Concurrent Queues (P0260) uses an enumeration to
specify possible return states of some queue operations.
This enumeration is called
as it was originally
meant for exceptions.
However, the concurrent queue proposal doesn’t propose it’s
own exception class anymore, so the name is misleading.
enum class conqueue_errc { success , empty , full , closed , busy , busy_async };
3. Name Options
In initial revisons of P0260 the enumeration was called
.
But
has a specific meaning in S/R context that completely different.
Dropping the
gives us
.
To make it clear that it’s specific to concurrent queues we could also name it
.
From the reflector we got more proposals, so here’s a list:
-
queue_state -
conqueue_state -
queue_status -
conqueue_status -
conqueue_result -
conqueue_op_status -
conqueue_op_result
4. Proposal
Rename
to
.