22//!
33//! | Storage | Coordination | Notifier | Arc? | Nickname | Source |
44//! | :--- | :--- | :--- | :--- | :--- | :--- |
5- //! | Inline | Critical Section | Blocking | No | Jerk | Jamaica |
6- //! | Inline | Critical Section | Blocking | Yes | Asado | Argentina |
5+ //! | Inline | Critical Section | Polling | No | Jerk | Jamaica |
6+ //! | Inline | Critical Section | Polling | Yes | Asado | Argentina |
77//! | Inline | Critical Section | Async | No | Memphis | USA |
88//! | Inline | Critical Section | Async | Yes | Carolina | USA |
9- //! | Inline | Atomic | Blocking | No | Churrasco | Brazil |
10- //! | Inline | Atomic | Blocking | Yes | Barbacoa | Mexico |
9+ //! | Inline | Atomic | Polling | No | Churrasco | Brazil |
10+ //! | Inline | Atomic | Polling | Yes | Barbacoa | Mexico |
1111//! | Inline | Atomic | Async | No | Texas | USA |
1212//! | Inline | Atomic | Async | Yes | KansasCity | USA |
13- //! | Heap | Critical Section | Blocking | No | Braai | South Africa |
14- //! | Heap | Critical Section | Blocking | Yes | Kebab | Türkiye |
13+ //! | Heap | Critical Section | Polling | No | Braai | South Africa |
14+ //! | Heap | Critical Section | Polling | Yes | Kebab | Türkiye |
1515//! | Heap | Critical Section | Async | No | SiuMei | Hong Kong |
1616//! | Heap | Critical Section | Async | Yes | Satay | SE Asia |
17- //! | Heap | Atomic | Blocking | No | YakiNiku | Japan |
18- //! | Heap | Atomic | Blocking | Yes | GogiGui | South Korea |
17+ //! | Heap | Atomic | Polling | No | YakiNiku | Japan |
18+ //! | Heap | Atomic | Polling | Yes | GogiGui | South Korea |
1919//! | Heap | Atomic | Async | No | Tandoori | India |
2020//! | Heap | Atomic | Async | Yes | Lechon | Philippines |
2121
@@ -31,68 +31,68 @@ use crate::traits::coordination::cs::CsCoord;
3131use crate :: traits:: storage:: BoxedSlice ;
3232use crate :: {
3333 queue:: BBQueue ,
34- traits:: { notifier:: blocking :: Blocking , storage:: Inline } ,
34+ traits:: { notifier:: polling :: Polling , storage:: Inline } ,
3535} ;
3636
37- /// Inline Storage, Critical Section, Blocking , Borrowed
37+ /// Inline Storage, Critical Section, Polling , Borrowed
3838#[ cfg( feature = "critical-section" ) ]
39- pub type Jerk < const N : usize > = BBQueue < Inline < N > , CsCoord , Blocking > ;
39+ pub type Jerk < const N : usize > = BBQueue < Inline < N > , CsCoord , Polling > ;
4040
4141/// Inline Storage, Critical Section, Async, Borrowed
4242#[ cfg( feature = "critical-section" ) ]
4343pub type Memphis < const N : usize , A > = BBQueue < Inline < N > , CsCoord , A > ;
4444
45- /// Inline Storage, Atomics, Blocking , Borrowed
45+ /// Inline Storage, Atomics, Polling , Borrowed
4646#[ cfg( target_has_atomic = "ptr" ) ]
47- pub type Churrasco < const N : usize > = BBQueue < Inline < N > , AtomicCoord , Blocking > ;
47+ pub type Churrasco < const N : usize > = BBQueue < Inline < N > , AtomicCoord , Polling > ;
4848
4949/// Inline Storage, Atomics, Async, Borrowed
5050#[ cfg( target_has_atomic = "ptr" ) ]
5151pub type Texas < const N : usize , A > = BBQueue < Inline < N > , AtomicCoord , A > ;
5252
53- /// Heap Buffer, Critical Section, Blocking , Borrowed
53+ /// Heap Buffer, Critical Section, Polling , Borrowed
5454#[ cfg( all( feature = "alloc" , feature = "critical-section" ) ) ]
55- pub type Braai = BBQueue < BoxedSlice , CsCoord , Blocking > ;
55+ pub type Braai = BBQueue < BoxedSlice , CsCoord , Polling > ;
5656
5757/// Heap Buffer, Critical Section, Async, Borrowed
5858#[ cfg( all( feature = "alloc" , feature = "critical-section" ) ) ]
5959pub type SiuMei < A > = BBQueue < BoxedSlice , CsCoord , A > ;
6060
61- /// Heap Buffer, Atomics, Blocking , Borrowed
61+ /// Heap Buffer, Atomics, Polling , Borrowed
6262#[ cfg( all( feature = "alloc" , target_has_atomic = "ptr" ) ) ]
63- pub type YakiNiku = BBQueue < BoxedSlice , AtomicCoord , Blocking > ;
63+ pub type YakiNiku = BBQueue < BoxedSlice , AtomicCoord , Polling > ;
6464
6565/// Heap Buffer, Atomics, Async, Borrowed
6666#[ cfg( all( feature = "alloc" , target_has_atomic = "ptr" ) ) ]
6767pub type Tandoori < A > = BBQueue < BoxedSlice , AtomicCoord , A > ;
6868
69- /// Inline Storage, Critical Section, Blocking , Arc
69+ /// Inline Storage, Critical Section, Polling , Arc
7070#[ cfg( all( feature = "alloc" , feature = "critical-section" ) ) ]
71- pub type Asado < const N : usize > = ArcBBQueue < Inline < N > , CsCoord , Blocking > ;
71+ pub type Asado < const N : usize > = ArcBBQueue < Inline < N > , CsCoord , Polling > ;
7272
7373/// Inline Storage, Critical Section, Async, Arc
7474#[ cfg( all( feature = "alloc" , feature = "critical-section" ) ) ]
7575pub type Carolina < const N : usize , A > = ArcBBQueue < Inline < N > , CsCoord , A > ;
7676
77- /// Inline Storage, Atomics, Blocking , Arc
77+ /// Inline Storage, Atomics, Polling , Arc
7878#[ cfg( all( feature = "alloc" , target_has_atomic = "ptr" ) ) ]
79- pub type Barbacoa < const N : usize > = ArcBBQueue < Inline < N > , AtomicCoord , Blocking > ;
79+ pub type Barbacoa < const N : usize > = ArcBBQueue < Inline < N > , AtomicCoord , Polling > ;
8080
8181/// Inline Storage, Atomics, Async, Arc
8282#[ cfg( all( feature = "alloc" , target_has_atomic = "ptr" ) ) ]
8383pub type KansasCity < const N : usize , A > = ArcBBQueue < Inline < N > , AtomicCoord , A > ;
8484
85- /// Heap Buffer, Critical Section, Blocking , Arc
85+ /// Heap Buffer, Critical Section, Polling , Arc
8686#[ cfg( all( feature = "alloc" , feature = "critical-section" ) ) ]
87- pub type Kebab = ArcBBQueue < BoxedSlice , CsCoord , Blocking > ;
87+ pub type Kebab = ArcBBQueue < BoxedSlice , CsCoord , Polling > ;
8888
8989/// Heap Buffer, Critical Section, Async, Arc
9090#[ cfg( all( feature = "alloc" , feature = "critical-section" ) ) ]
9191pub type Satay < A > = ArcBBQueue < BoxedSlice , CsCoord , A > ;
9292
93- /// Heap Buffer, Atomics, Blocking , Arc
93+ /// Heap Buffer, Atomics, Polling , Arc
9494#[ cfg( all( feature = "alloc" , target_has_atomic = "ptr" ) ) ]
95- pub type GogiGui = ArcBBQueue < BoxedSlice , AtomicCoord , Blocking > ;
95+ pub type GogiGui = ArcBBQueue < BoxedSlice , AtomicCoord , Polling > ;
9696
9797/// Heap Buffer, Atomics, Async, Arc
9898#[ cfg( all( feature = "alloc" , target_has_atomic = "ptr" ) ) ]
0 commit comments