Patrick Pelissier
|
1befa63c9b
|
Remove duplicate code.
|
2018-02-24 15:04:44 +01:00 |
|
Patrick Pelissier
|
3d3e052f23
|
Add reference to wikipedia data structure in the documentation
|
2018-02-24 09:03:47 +01:00 |
|
Patrick Pelissier
|
aea816dcaf
|
Fix data race
|
2018-02-24 07:44:16 +01:00 |
|
Patrick Pelissier
|
d258fb3eff
|
Fix memory leak
|
2018-02-23 23:13:10 +01:00 |
|
Patrick Pelissier
|
1463d83b9f
|
Fix memory leak in test
|
2018-02-23 23:10:26 +01:00 |
|
Patrick Pelissier
|
10c947d9d4
|
Support of monocore cpu
|
2018-02-23 22:21:20 +01:00 |
|
Patrick Pelissier
|
2da51ea6e9
|
Remove constraint on size > 0
as workers can create a queue of size 0
in mono core system.
|
2018-02-23 22:12:17 +01:00 |
|
Patrick Pelissier
|
d930c0a4ad
|
Fix memory leak in test suite
|
2018-02-23 22:00:15 +01:00 |
|
Patrick Pelissier
|
d0e7cc41bf
|
Add more assertions
|
2018-02-23 20:40:44 +01:00 |
|
Patrick Pelissier
|
8c610adee5
|
Update README
|
2018-02-23 20:39:37 +01:00 |
|
Patrick Pelissier
|
a1e791d1e9
|
Add queue SPSC
|
2018-02-23 20:38:51 +01:00 |
|
Patrick Pelissier
|
264249fb8b
|
Improve queue MPMC contract checking
|
2018-02-23 20:13:04 +01:00 |
|
Patrick Pelissier
|
e2b00d7c73
|
Split function definitions into separate macro
|
2018-02-21 22:16:55 +01:00 |
|
Patrick Pelissier
|
ff3964e2eb
|
Factorization of the mympz type
|
2018-02-21 22:06:45 +01:00 |
|
Patrick Pelissier
|
2ed95bfe16
|
Fix generic issue for deque
(was totaly broken before).
|
2018-02-21 22:05:51 +01:00 |
|
Patrick Pelissier
|
958936319f
|
Activate test
|
2018-02-21 21:51:54 +01:00 |
|
Patrick Pelissier
|
39fca33958
|
Reuse memory node in case of pop from the opposite side
if there is at least one free node in the opposite side.
This reduce the memory consumption ***a lot*** for FIFO queues
usage.
|
2018-02-21 21:50:40 +01:00 |
|
Patrick Pelissier
|
eb4cbe863e
|
Add some TODO
|
2018-02-20 23:10:47 +01:00 |
|
Patrick Pelissier
|
d146ea6a63
|
Add new test (disabled)
|
2018-02-20 22:57:58 +01:00 |
|
Patrick Pelissier
|
f4b2ba8322
|
Fix coverage
|
2018-02-20 22:12:09 +01:00 |
|
Patrick Pelissier
|
acb1aa8104
|
Add new restriction
|
2018-02-20 22:12:03 +01:00 |
|
Patrick Pelissier
|
03f7a75e54
|
Add more check
|
2018-02-20 22:01:26 +01:00 |
|
Patrick Pelissier
|
2dc71cc5fd
|
Fix bug
|
2018-02-20 22:01:19 +01:00 |
|
Patrick Pelissier
|
4a92419bbe
|
Add tests
|
2018-02-20 21:55:16 +01:00 |
|
Patrick Pelissier
|
92699501f6
|
Add more assertions
|
2018-02-19 23:41:29 +01:00 |
|
Patrick Pelissier
|
b49ed97be0
|
Update comment
|
2018-02-19 23:38:22 +01:00 |
|
Patrick Pelissier
|
aec661edea
|
Add shared ressource container
|
2018-02-19 23:37:10 +01:00 |
|
Patrick Pelissier
|
675fa2cf85
|
Add note to document
|
2018-02-19 23:36:36 +01:00 |
|
Patrick Pelissier
|
b442d72ef7
|
Add forgotten free + check for memory allocation
|
2018-02-19 23:14:16 +01:00 |
|
Patrick Pelissier
|
2ff197c670
|
Add function _size
|
2018-02-19 23:14:09 +01:00 |
|
Patrick Pelissier
|
5c9a610823
|
Fix data race issue
|
2018-02-19 22:49:05 +01:00 |
|
Patrick Pelissier
|
8d871256ed
|
Reformat
|
2018-02-19 22:48:46 +01:00 |
|
Patrick Pelissier
|
3d59fb0d9a
|
Fix a deadlock due to an ABA like bug.
|
2018-02-19 19:00:24 +01:00 |
|
Patrick Pelissier
|
057d783158
|
Add comment
|
2018-02-18 19:19:41 +01:00 |
|
Patrick Pelissier
|
ffb8a2a00a
|
Improve test suite
(Test fails randomly)
|
2018-02-18 19:18:40 +01:00 |
|
Patrick Pelissier
|
b32b93340c
|
Improve tests & fix bugs.
Still one bug remain.
|
2018-02-18 17:01:41 +01:00 |
|
Patrick Pelissier
|
35a3f7c02a
|
Improve test
|
2018-02-18 09:55:31 +01:00 |
|
Patrick Pelissier
|
6de4c4092f
|
Add MRMW snapshot
|
2018-02-18 08:27:10 +01:00 |
|
Patrick Pelissier
|
c5de5e07d8
|
Update comment
|
2018-02-18 08:00:14 +01:00 |
|
Patrick Pelissier
|
0176071011
|
Add proper test for MRSW snapshot
|
2018-02-18 07:58:48 +01:00 |
|
Patrick Pelissier
|
3f2a641cdf
|
Add contract
|
2018-02-17 20:25:40 +01:00 |
|
Patrick Pelissier
|
20be2d8850
|
Externalized currentWrite
|
2018-02-17 20:21:53 +01:00 |
|
Patrick Pelissier
|
b37cd7dba7
|
Rewrite / simplify code
|
2018-02-17 20:08:00 +01:00 |
|
Patrick Pelissier
|
e274a49ffd
|
Fix bug as we can't fail spuriously here.
|
2018-02-17 19:28:09 +01:00 |
|
Patrick Pelissier
|
cba37abfae
|
Reword
|
2018-02-17 19:24:16 +01:00 |
|
Patrick Pelissier
|
be198a7040
|
Add MRSW snapshots.
|
2018-02-17 19:19:51 +01:00 |
|
Patrick Pelissier
|
29d181c113
|
Add macro M_CTYPE_FROM_FIELD like M_TYPE_FROM_FIELD
but for const pointer.
|
2018-02-17 19:19:09 +01:00 |
|
Patrick Pelissier
|
3d5914f389
|
Fix issue in test
|
2018-02-17 18:50:03 +01:00 |
|
Patrick Pelissier
|
c78c75d89a
|
Add more test
|
2018-02-17 18:48:52 +01:00 |
|
Patrick Pelissier
|
a4753be5ae
|
Add test for int snapshot MRSW
|
2018-02-17 18:20:25 +01:00 |
|