{"id":320,"date":"2012-02-29T01:10:04","date_gmt":"2012-02-28T23:10:04","guid":{"rendered":"http:\/\/www.elwix.org\/site\/?p=320"},"modified":"2012-02-29T01:13:12","modified_gmt":"2012-02-28T23:13:12","slug":"libaitsess-version-3-1","status":"publish","type":"post","link":"http:\/\/www.elwix.org\/site\/2012\/02\/libaitsess-version-3-1\/","title":{"rendered":"libaitsess version 3.1"},"content":{"rendered":"<p>Short time after last version 3.0 of <a href=\"http:\/\/cvs.elwix.org\/cgi-bin\/cvsweb.cgi\/libaitsess\/\">libaitsess<\/a> ELWIX release new one. With new shiny thread safety memory management system. New memory system is organized into separate memory pools (mpool_t*). At this time you could use many memory pools in same program. System also offers pool quota management. <a href=\"http:\/\/cvs.elwix.org\/cgi-bin\/cvsweb.cgi\/libaitsess\/\">libaitsess<\/a> memory system have cache management and reuse inactive memory blocks if available. Cache system has manual purge function for early free inactive resources.<br \/>\nMemory pools has extended online information for calls, sizes and resource. <a href=\"http:\/\/cvs.elwix.org\/cgi-bin\/cvsweb.cgi\/libaitsess\/\">libaitsess<\/a> there is nice debug and statistics functions and callbacks. All memory blocks are guarded with start\/stop sentinels. If you lost base pointer to your data. You may find lost thing with memory block name and rounded size of wanted block.<\/p>\n<p>Bon voyage new pool memory management system!<\/p>\n<p>Cheers!!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Short time after last version 3.0 of libaitsess ELWIX release new one. With new shiny thread safety memory management system. New memory system is organized into separate memory pools (mpool_t*). At this time you could use many memory pools in &hellip; <a href=\"http:\/\/www.elwix.org\/site\/2012\/02\/libaitsess-version-3-1\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts\/320"}],"collection":[{"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/comments?post=320"}],"version-history":[{"count":3,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts\/320\/revisions"}],"predecessor-version":[{"id":324,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts\/320\/revisions\/324"}],"wp:attachment":[{"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/media?parent=320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/categories?post=320"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/tags?post=320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}