memgraph/include
gvolfing 476968e2c8
Fix concurrent query module race condition (#1158)
Concurrent access to the same query module had a race condition on the
pointer that was used to handle the custom memory management. With this
commit, a mapping has been added to keep information about what
thread used the pointer to handle the memory resources. This should be
fine since the respected query executions are running on a dedicated
thread. Access to the mapping itself is threadsafe. A simple RAII
wrapper for the mapping container has also been added for simpler
client-side use.
2023-08-21 16:45:36 +02:00
..
_mgp_mock.py Add Python query module API mock (#757) 2023-03-07 15:41:19 +01:00
_mgp.hpp Add remove label to the query modules C API (#1126) 2023-08-01 19:24:11 +02:00
mg_exceptions.hpp Add more info to the query module error messages (#771) 2023-08-01 00:05:44 +02:00
mg_procedure.h Add handling of partial results on timeout (#1046) 2023-07-30 10:48:11 +02:00
mg_procedure.syms Integrate loading openCypher module procedures 2019-11-07 15:23:02 +01:00
mgp_mock.py Add Python query module API mock (#757) 2023-03-07 15:41:19 +01:00
mgp.hpp Fix concurrent query module race condition (#1158) 2023-08-21 16:45:36 +02:00
mgp.py Add python & cpp batching option in procedures 2023-06-26 15:46:13 +02:00