Patrick Pelissier
|
49a2e600c4
|
Add control of sub-oplist when creating a new oplist of a container
Add test case of this new control
Fix some corner bugs in some containers evolving their own oplists.
|
2020-05-15 21:19:39 +02:00 |
|
Patrick Pelissier
|
439177ec71
|
Add protection against wrong oplist in more headers
|
2020-05-09 21:38:32 +02:00 |
|
Patrick Pelissier
|
4f7b0b9455
|
Happy new year 2020
|
2020-01-04 15:41:06 +01:00 |
|
Patrick Pelissier
|
6c3f7683a5
|
Uniformize API
|
2019-06-09 11:26:45 +02:00 |
|
Patrick Pelissier
|
928b81f454
|
Fix return value for in_serial/out_serial
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
7ed85fb97a
|
Add in_serial / out_serial for concurrent containers
|
2019-05-18 11:17:14 +02:00 |
|
Patrick Pelissier
|
01ad221972
|
Rewrite RP so that writers cannot starve and avoid warnings with thread sanitizer.
|
2019-04-11 20:07:27 +02:00 |
|
Patrick Pelissier
|
95fcd054a3
|
Fix error in lock orders.
|
2019-04-04 21:22:37 +02:00 |
|
Patrick Pelissier
|
8b3a4a802c
|
Happy new year!
|
2019-01-02 18:12:07 +01:00 |
|
Patrick Pelissier
|
0a8f727908
|
Remove CONCURRENT_RP2_DEF (Insuficient performance)
|
2018-11-27 07:47:06 +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
|
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
|
10cf2f2270
|
Prepare concurent for using different lock strategy
|
2018-11-24 11:37:09 +01:00 |
|
Patrick Pelissier
|
357c37c69d
|
Add missing const qualifier
|
2018-10-31 11:33:41 +01:00 |
|
Patrick Pelissier
|
69d699b80e
|
Add contract
|
2018-10-31 11:26:00 +01:00 |
|
Patrick Pelissier
|
40832dd727
|
Add assertions
|
2018-10-31 08:24:06 +01:00 |
|
Patrick Pelissier
|
f8d82ae74a
|
Fix oplist definition.
|
2018-10-30 20:00:50 +01:00 |
|
Patrick Pelissier
|
16234bde82
|
Add const
|
2018-10-30 17:23:59 +01:00 |
|
Patrick Pelissier
|
31a5d7ee3b
|
Add oplist
|
2018-10-30 10:56:02 +01:00 |
|
Patrick Pelissier
|
155d01b8c3
|
Fix blocking=false for _pop & _get
|
2018-10-29 18:10:07 +01:00 |
|
Patrick Pelissier
|
3a0dd2ffe7
|
Fix errors
|
2018-10-29 17:15:20 +01:00 |
|
Patrick Pelissier
|
3dde8d45c1
|
Add _empty_p & _pop_move_blocking
|
2018-10-29 13:26:16 +01:00 |
|
Patrick Pelissier
|
4691f95b73
|
Add blocking methods for concurrent container.
|
2018-10-29 11:18:20 +01:00 |
|
Patrick Pelissier
|
15f6484dd2
|
Fix comment
|
2018-10-29 11:02:55 +01:00 |
|
Patrick Pelissier
|
2ead3905e5
|
Rename m-protect to m-concurrent
|
2018-10-28 22:17:33 +01:00 |
|