aboutsummaryrefslogtreecommitdiff
path: root/lib/common/pool.c
AgeCommit message (Expand)Author
2021-12-30fixed backup prototype for POOL_sizeof()Yann Collet
2021-12-30POOL_sizeof() only needs a const read-only referenceYann Collet
2021-03-30[copyright][license] Switch to yearless copyright and some cleanup in the lin...Nick Terrell
2021-01-04[license] Update year to 2021Nick Terrell
2020-10-07Allow external creation of POOLs that can be shared.Martin Liska
2020-08-26ZSTD_ prefix mem{cpy,move,set},malloc,calloc,freeNick Terrell
2020-08-26Rename ZSTD_{malloc,calloc,free} to ZSTD_custom{Malloc,Calloc,Free}Nick Terrell
2020-08-26Move standard includes to zstd_deps.hNick Terrell
2020-06-29Rename static vars to avoid redefinition error.yoshihitoh
2020-03-26Fix copyright and license linesNick Terrell
2019-10-18[threading] Add debug utilitiesNick Terrell
2018-11-08Signal before unlocking in pool.cNick Terrell
2018-06-22changed POOL_resize() return type to intYann Collet
2018-06-21add a cond_broadcast after resizeYann Collet
2018-06-21added extended POOL testYann Collet
2018-06-20fixed: bug when counting nb of active threadsYann Collet
2018-06-20change control of threadLimitYann Collet
2018-06-19fixed wrong size in pthread struct transferYann Collet
2018-06-19reduced POOL_resize() restrictionYann Collet
2018-06-19finalized POOL_resize()Yann Collet
2018-06-18introduced POOL_resize()Yann Collet
2018-01-18added POOL_tryAdd()Yann Collet
2017-10-31removed direct call to malloc() from pool.cYann Collet
2017-09-28adjustCParams : restored previous behaviorYann Collet
2017-09-27[libzstd] pthread function prefixed with ZSTD_Nick Terrell
2017-09-08updated license headerYann Collet
2017-09-05[POOL] Allow free on NULL when multithreading is disabledNick Terrell
2017-08-28[pool] Visual Studios disallows empty structsNick Terrell
2017-08-24[pool] Accept custom allocatorsNick Terrell
2017-08-24[pool] Fix formattingNick Terrell
2017-08-19reduced pool queue to 0 to save memoryYann Collet
2017-08-18updated a bunch of headersYann Collet
2017-08-01Signal after finishing job when queueSize=0Stella Lau
2017-08-01Replace marker with queueEmpty variable and update pool.h commentStella Lau
2017-07-31Allow queueSize=0 in pool.c and update poolTestsStella Lau
2017-07-20Visual blind fix 2Yann Collet
2017-07-11buffer pool can be invoked from multiple threadsYann Collet
2017-06-02added POOL_sizeof() for single-threadYann Collet
2017-06-01created ZSTDMT_sizeof_CCtx() and POOL_sizeof()Yann Collet
2017-01-26Fix pool.c threading.h importNick Terrell
2017-01-20fixed minor warnings (Visual, conversion, doxygen)cyan4973
2017-01-19changed MT enabling macro to ZSTD_MULTITHREADYann Collet
2016-12-31Fix pool for threading.hNick Terrell
2016-12-31extended ZSTDMT code support for non-MT systems and WIN32 (preliminary)Yann Collet
2016-12-31new zstdmt version using generic treadpoolYann Collet
2016-12-31bench correctly measures time for multi-threaded compression (posix only)Yann Collet
2016-12-29Add a thread pool for ZSTDMT and COVERNick Terrell