Patrick Pelissier
|
4e8f5f7b51
|
Add test for queue SPSC
|
2019-01-21 22:20:28 +01:00 |
|
Patrick Pelissier
|
50d89f71cb
|
Update
|
2019-01-21 22:06:31 +01:00 |
|
Patrick Pelissier
|
d70ef53283
|
Add _push_force for QUEUE SPSC
|
2019-01-20 23:59:33 +01:00 |
|
Patrick Pelissier
|
1b6182c1cd
|
Update
|
2019-01-20 23:57:33 +01:00 |
|
Patrick Pelissier
|
73b50c852a
|
Add bench for SPSC in BULK mode
|
2019-01-16 05:08:03 +01:00 |
|
Patrick Pelissier
|
063011d8e9
|
Adding yield in case of failure of push/pop
|
2019-01-16 04:46:06 +01:00 |
|
Patrick Pelissier
|
0f3bf6ab82
|
Add _bulk version for SPSC queue. To test/bench
|
2019-01-15 23:27:02 +01:00 |
|
Patrick Pelissier
|
475836e851
|
Use of new macro M_CACHELINE_ALIGN
|
2019-01-15 19:11:10 +01:00 |
|
Patrick Pelissier
|
325ca30c61
|
Add M_CACHELINE_ALIGN macro
|
2019-01-15 19:10:39 +01:00 |
|
Patrick Pelissier
|
72e872c768
|
Remove outdated comment
|
2019-01-15 07:34:19 +01:00 |
|
Patrick Pelissier
|
c2a837b30b
|
Update
|
2019-01-15 07:32:13 +01:00 |
|
Patrick Pelissier
|
08822ac7d5
|
Update
|
2019-01-15 07:25:11 +01:00 |
|
Patrick Pelissier
|
7f9007ca1a
|
Add UPDATE_TYPE
|
2019-01-11 07:58:20 +01:00 |
|
Patrick Pelissier
|
f067cb334c
|
Add missing return after M_MEMORY_FULL
|
2019-01-05 19:57:53 +01:00 |
|
Patrick Pelissier
|
60ee253fa7
|
Update
|
2019-01-05 13:15:50 +01:00 |
|
Patrick Pelissier
|
4642e0b506
|
Workaround issue of stdatomic on MSYS2/GCC
|
2019-01-05 00:19:09 +01:00 |
|
Patrick Pelissier
|
bd29680b62
|
Add explanations as comment
|
2019-01-03 07:45:08 +01:00 |
|
Patrick Pelissier
|
c337462af6
|
Use extension to silent warnings about C11 features used in C99
|
2019-01-02 22:37:40 +01:00 |
|
Patrick Pelissier
|
c990277855
|
Add extension attribute support
|
2019-01-02 22:34:39 +01:00 |
|
Patrick Pelissier
|
8870a1c2f9
|
Remove atomic qualifier for one variable (useless)
|
2019-01-02 22:16:08 +01:00 |
|
Patrick Pelissier
|
60f1454550
|
Fix incorrect qualifier position for emulation layer (issue for atomic pointer definition)
|
2019-01-02 22:15:47 +01:00 |
|
Patrick Pelissier
|
38eb1c26c6
|
Variable number of threads for concurrent memory pool
|
2019-01-02 21:48:53 +01:00 |
|
Patrick Pelissier
|
af050d0100
|
Port to C++ madness
|
2019-01-02 21:21:24 +01:00 |
|
Patrick Pelissier
|
14f3ae5cea
|
Fix issue
|
2019-01-02 21:21:06 +01:00 |
|
Patrick Pelissier
|
f4ed750d39
|
Add first test case for concurrent memory pool
|
2019-01-02 21:13:01 +01:00 |
|
Patrick Pelissier
|
4b3adc8d35
|
Add first WIP Concurrent Memory Allocator
|
2019-01-02 20:45:06 +01:00 |
|
Patrick Pelissier
|
8b3a4a802c
|
Happy new year!
|
2019-01-02 18:12:07 +01:00 |
|
Patrick Pelissier
|
8b9f605ffa
|
Add exponential backoff structure & functions
|
2019-01-02 18:09:16 +01:00 |
|
Patrick Pelissier
|
3c56f24db2
|
Update analysis
|
2018-12-29 00:16:50 +01:00 |
|
Patrick Pelissier
|
82dbf60a4c
|
Use of the standard naming for User Defined macro that can customize the code generation. Rename macros WORKER_DISABLE.
|
2018-12-23 23:49:19 +01:00 |
|
Patrick Pelissier
|
b596e81e88
|
Regenerate depend
V0.2.1
|
2018-12-14 21:48:21 +01:00 |
|
Patrick Pelissier
|
b7bbe15547
|
Fix missing header in install
|
2018-12-14 21:46:38 +01:00 |
|
Patrick Pelissier
|
cb5f8c20c8
|
Update analysis
|
2018-12-11 23:23:09 +01:00 |
|
Patrick Pelissier
|
61a1e15103
|
Update analysis
|
2018-12-11 23:19:33 +01:00 |
|
Patrick Pelissier
|
2416c2e466
|
Fix bug of overflow of 'alloc-num' if alloc < num (case where the service is called with a big number to insert
|
2018-12-05 17:52:02 +01:00 |
|
Patrick Pelissier
|
b898ce3c56
|
update analysis
|
2018-11-29 23:24:11 +01:00 |
|
Patrick Pelissier
|
061e83b9e1
|
Add basic test for CONCURRENT_RP_DEF
|
2018-11-29 22:18:44 +01:00 |
|
Patrick Pelissier
|
0a8f727908
|
Remove CONCURRENT_RP2_DEF (Insuficient performance)
|
2018-11-27 07:47:06 +01:00 |
|
Patrick Pelissier
|
ba584ab096
|
Use M_THREAD_ATTR
|
2018-11-26 23:26:42 +01:00 |
|
Patrick Pelissier
|
1fb1fa2e0a
|
Add M_THREAD_ATTR
|
2018-11-26 23:26:08 +01:00 |
|
Patrick Pelissier
|
8cf780a60f
|
Update comment
|
2018-11-25 22:43:37 +01:00 |
|
Patrick Pelissier
|
ae171115bc
|
Export method _size in concurrent if operator GET_SIZE defined.
|
2018-11-25 18:03:25 +01:00 |
|
Patrick Pelissier
|
a8620c3aff
|
Export method _size for operator GET_SIZE
|
2018-11-25 18:00:47 +01:00 |
|
Patrick Pelissier
|
c154cdf46c
|
Add operator GET_SIZE
|
2018-11-25 17:52:24 +01:00 |
|
Patrick Pelissier
|
77c59e2b85
|
Fix const issue.
|
2018-11-25 17:49:36 +01:00 |
|
Patrick Pelissier
|
f07656757f
|
Add another candidate for concurrent with parallel reader.
|
2018-11-25 11:44:28 +01:00 |
|
Patrick Pelissier
|
a1c22fb679
|
Add first alpha version of Concurrent Container with support concurrent reading.
|
2018-11-24 19:31:31 +01:00 |
|
Patrick Pelissier
|
3640041c47
|
Port internal functions of concurrent to use the local lock interface.
|
2018-11-24 12:20:37 +01:00 |
|
Patrick Pelissier
|
d3934dccb9
|
Add missing const in prototypes.
|
2018-11-24 11:46:28 +01:00 |
|
Patrick Pelissier
|
10cf2f2270
|
Prepare concurent for using different lock strategy
|
2018-11-24 11:37:09 +01:00 |
|