Commit Graph
1177 Commits
Author SHA1 Message Date
Patrick Pelissier 1cadf702cd Add deferred pop release, so that we won't consider the queue as free
until the user code finished handling with the data?
2017-12-02 17:40:50 +01:00
Patrick Pelissier cb0f59940f Update example to state of the art 2017-12-01 23:30:42 +01:00
Patrick Pelissier 288ddb8014 Fix example in doc 2017-12-01 23:25:20 +01:00
Patrick Pelissier df3508bc0c Add M_POD_OPLIST for plain old data oplist 2017-12-01 23:11:30 +01:00
Patrick Pelissier 9f2056468d Add buffer capacity 2017-12-01 22:46:09 +01:00
Patrick Pelissier 8cab91933f Separate blocking push & pop. 2017-11-29 22:38:54 +01:00
Patrick Pelissier 6a1c23c16f Update doc 2017-11-25 22:51:27 +01:00
Patrick Pelissier f6486a8a49 Update doc 2017-11-25 22:47:33 +01:00
Patrick Pelissier 11ab580b55 Do not call DEL operator if DEL operator has been disabled. 2017-11-25 22:47:15 +01:00
Patrick Pelissier 8717f0ad1a Fix issue for setting shared pointers if both dest & src
point to the same object.
2017-11-25 22:41:55 +01:00
Patrick Pelissier efe3e1778b Add some likely to some conditions 2017-11-25 22:40:23 +01:00
Patrick Pelissier 4d05ea2448 Update doc 2017-11-25 22:39:59 +01:00
Patrick Pelissier 56813f963e Update doc 2017-11-19 11:31:19 +01:00
Patrick Pelissier 453b54856e Move CLZ from genint to core 2017-11-12 09:41:10 +01:00
Patrick Pelissier 5615a1419a Add a generic code for all targets for CLZ 2017-11-12 09:38:14 +01:00
Patrick Pelissier 446fa7d35f Add integer generator 2017-11-11 20:30:50 +01:00
Patrick Pelissier 11962bf747 Minor comment update. 2017-11-11 20:30:23 +01:00
Patrick Pelissier e9f5e9b94d Update comments 2017-11-01 09:37:14 +01:00
Patrick Pelissier 27f5c06895 Document the intrusive list. 2017-10-31 17:31:06 +01:00
Patrick Pelissier 379a810fbc Clean up some code. 2017-10-31 17:30:55 +01:00
Patrick Pelissier beb4c0f7b8 Rename param 2017-10-31 16:46:40 +01:00
Patrick Pelissier 7f65504c23 Fix wrong name of function. 2017-10-25 23:02:52 +02:00
Patrick Pelissier c52ce9708b Update documentation. 2017-10-25 22:46:08 +02:00
Patrick Pelissier 6967da1e86 Update documentation 2017-10-25 22:39:35 +02:00
Patrick Pelissier 8b8e4b36f6 Add more links 2017-10-25 22:26:35 +02:00
Patrick Pelissier f5e9602397 Fix documentation 2017-10-25 22:23:27 +02:00
Patrick Pelissier eb75157fd8 Fix comment 2017-10-25 22:13:06 +02:00
Patrick Pelissier 7b3445ee99 Remove TODO 2017-10-25 22:08:26 +02:00
Patrick Pelissier dc719cf329 Update comment 2017-10-25 22:07:13 +02:00
Patrick Pelissier ab5a3ce31b Clean up 2017-10-25 22:06:03 +02:00
Patrick Pelissier 325d118260 Clean up 2017-10-25 22:01:30 +02:00
Patrick Pelissier a07d71274a Fix issue with massive parallele check 2017-10-25 21:46:54 +02:00
Patrick Pelissier cefa0ac589 Minor fix 2017-10-22 22:50:36 +02:00
Patrick Pelissier aaa8efb6e3 Add policy INIT_MOVE for queue MPMC. 2017-10-22 22:49:25 +02:00
Patrick Pelissier 8914d336a0 dict_ref & dict_cref returns a pointer to struct pair_s instead of pair_t (which
is an array of struct pair_s).
This will break API compatibility. However:
it makes the user code cleaner as a level of indirection is removed.
it uniformizes with the OA dict version
2017-10-18 23:25:39 +02:00
Patrick Pelissier 8265ccbb42 Document shared pointer API. 2017-10-18 22:46:11 +02:00
Patrick Pelissier 229f99585d Rename _look ==> _read and _take ==> _write 2017-10-15 22:49:59 +02:00
Patrick Pelissier 535ea729ed Add a more representative test for the snapshot. 2017-10-11 22:35:57 +02:00
Patrick Pelissier 23694d69f5 Fix doc 2017-10-11 22:21:21 +02:00
Patrick Pelissier 2700ccba1a [SNAPSHOT]:
* Rename functions get_produced / get_consummed into get_write_buffer and get_read_buffer

* Add function _updated_p

* Add comments.
2017-10-11 22:16:39 +02:00
Patrick Pelissier 49624eee15 Document snapshot 2017-10-10 23:06:49 +02:00
Patrick Pelissier 9cea3cf74d Fix issue with definition of oplist of a snapshot 2017-10-10 23:06:33 +02:00
Patrick Pelissier 4d328d97f1 FIXME --> TODO 2017-10-09 23:23:58 +02:00
Patrick Pelissier eed1579f76 Fix issue with C++ 2017-10-04 22:11:58 +02:00
Patrick Pelissier c9e321228f Fix indentation. 2017-10-04 22:11:47 +02:00
Patrick Pelissier bb5d350fbc Fix missing VLA for C++ 2017-10-04 21:55:24 +02:00
Patrick Pelissier 85a7082f80 Add missing cast for C++ 2017-10-04 21:54:16 +02:00
Patrick Pelissier 669ba3d8b1 Fix warnings. 2017-10-04 21:50:08 +02:00
Patrick Pelissier d1dc69f482 Allow paralelisation of scan-build too. 2017-10-04 21:49:52 +02:00
Patrick Pelissier ea78ccca05 Remove unused var 2017-10-04 21:45:28 +02:00