11 Commits

Author SHA1 Message Date
Shane Bryldt
ea0dc132a3 FS-10167: Rewrote the ks_pool allocator, no longer uses paging or internal block allocation, but still retains reference counting and auto cleanup callbacks, should be much more efficient now on windows than the original mmap approach, and all tests now run successfully! 2017-04-11 14:43:00 -06:00
Shane Bryldt
48d9f3aa85 FS-10167: Committing for a clean revert point prior to work on ks_pool internal allocator issues that were identified as the cause of the complicated bug related to freeing pages introduced by switching to malloc/free. 2017-04-07 21:36:23 -06:00
Anthony Minessale
aa526a5363 FS-10167 auto change state when joining a thread out of the blue 2017-03-27 15:21:06 -05:00
Anthony Minessale
020f80b8d2 FS-10167 track joins and only do them once 2017-03-27 13:06:43 -05:00
Anthony Minessale
52f1451ece FS-10167 fix issues in the thread code 2017-03-27 13:01:38 -05:00
Anthony Minessale
5003c66406 FS-10167 complile issues for mac sierra 2017-03-26 10:18:38 -04:00
Shane Bryldt
f0afe29c9c FS-10167: Temporary commit to test some weirdness with pool freeing and memory mapping 2017-03-24 16:06:20 -06:00
Shane Bryldt
17f3daa7c3 FS-10167: Basic building of libks under VS2015, tests compile but most do not run successfully yet. 2017-03-23 11:37:45 -06:00
Shane Bryldt
75ee45395d FS-9952: Added support to default ks_log system for including optional prefixes as desired, also added thread and time prefix options 2017-03-22 17:42:50 -04:00
Anthony Minessale
d2f04e2133 make ks_pool_free appear take double pointer 2017-01-25 14:59:36 -06:00
Mike Jerris
9fd0b6bd2f update libks 2016-11-23 13:23:33 -06:00