Patrick Pelissier
4f7b0b9455
Happy new year 2020
2020-01-04 15:41:06 +01:00
Patrick Pelissier
1882148a7c
Add more assertions
2019-06-08 10:45:24 +02:00
Patrick Pelissier
e6c958c0df
Fix data race.
2019-04-19 07:57:10 +02:00
Patrick Pelissier
7760f16260
Fix memory leaks
2019-04-04 08:31:26 +02:00
Patrick Pelissier
af2fe9ccf9
Fix issue (sizeof instead of offsetof)
2019-02-17 09:54:56 +01:00
Patrick Pelissier
30bda70319
Fix issue.
2019-02-17 09:36:18 +01:00
Patrick Pelissier
582c413cd2
Add VLA allocation compatible with concurrent mempool & gc
2019-02-13 08:19:07 +01:00
Patrick Pelissier
22e16e983b
Separate mempool in two concepts:
...
* A Garbage Collector that centralizes the connexion with the threads
and registers all mempools
* the mempool that is responsible for alloc/dec of nodes.
It allows having multiple mempools registered in a GC.
2019-02-10 10:26:20 +01:00
Patrick Pelissier
f067cb334c
Add missing return after M_MEMORY_FULL
2019-01-05 19:57:53 +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
8870a1c2f9
Remove atomic qualifier for one variable (useless)
2019-01-02 22:16:08 +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
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