{"id":296,"date":"2012-01-25T00:21:06","date_gmt":"2012-01-24T22:21:06","guid":{"rendered":"http:\/\/www.elwix.org\/site\/?p=296"},"modified":"2012-01-25T00:35:29","modified_gmt":"2012-01-24T22:35:29","slug":"new-version-of-elwix-library-libaitsched","status":"publish","type":"post","link":"http:\/\/www.elwix.org\/site\/2012\/01\/new-version-of-elwix-library-libaitsched\/","title":{"rendered":"New version of ELWIX library libaitsched"},"content":{"rendered":"<p>New current version 1.4 of ELWIX scheduler library is branched and stable libaitsched version 1.3 has released with some shiny new features \ud83d\ude42<\/p>\n<ul>\n<li>add own scheduler timespec macros<\/li>\n<li>change schedTimer task argument from timeval to timespec structure<\/li>\n<li>refactoring all timer structures in entire scheduler to use timespec<\/li>\n<li>add schedPolling API for idle timeout control<\/li>\n<li>add idle polling support!<\/li>\n<li>change number of arguments at all APIs which add tasks at scheduler. Like schedRead, schedWrite and etc &#8230; Since this moment you may add optional data to task or if you don&#8217;t want this simply add NULL and 0 to last two arguments \ud83d\ude09<\/li>\n<\/ul>\n<p>Regards from ELWIX<\/p>\n<p>P.S. All those updates of scheduler are for needs of the MQTT server and his better service management.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>New current version 1.4 of ELWIX scheduler library is branched and stable libaitsched version 1.3 has released with some shiny new features \ud83d\ude42 add own scheduler timespec macros change schedTimer task argument from timeval to timespec structure refactoring all timer &hellip; <a href=\"http:\/\/www.elwix.org\/site\/2012\/01\/new-version-of-elwix-library-libaitsched\/\">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\/296"}],"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=296"}],"version-history":[{"count":7,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts\/296\/revisions"}],"predecessor-version":[{"id":303,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts\/296\/revisions\/303"}],"wp:attachment":[{"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/media?parent=296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/categories?post=296"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/tags?post=296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}