{"push_id":733913385,"size":1,"distinct_size":1,"ref":"refs/heads/cleanup-threading","head":"6a9f356ddc0f868b49bf315f3cc4452af04c1467","before":"7be696467425855e5db0e59d041aebf1a3ad4436","commits":[{"sha":"6a9f356ddc0f868b49bf315f3cc4452af04c1467","author":{"email":"3f7fe43b4ddf007261c76197d33696d3f30c90cd@minetest.net","name":"ShadowNinja"},"message":"Clean up threading\n\n  * Rename everything.\n    * Strip J prefix.\n    * Change UpperCamelCase functions to lowerCamelCase.\n  * Remove global (!) semaphore count mutex on OSX.\n  * Remove semaphore count getter (unused, unsafe, depended on internal\n    API functions on Windows, and used a hack on OSX).\n  * Add `Atomic<type>`.\n  * Make `Thread` handle thread names.\n  * Add support for C++11 multi-threading.\n  * Combine pthread and win32 sources.\n  * Remove `ThreadStarted` (unused, unneeded).\n  * Move some includes from the headers to the sources.\n  * Move all of `Event` into its header (allows inlining with no new includes).\n  * Make `Event` use `Semaphore` (except on Windows).\n  * Move some porting functions into `Thread`.\n  * Add threading test.","distinct":true,"url":"https://api.github.com/repos/ShadowNinja/minetest/commits/6a9f356ddc0f868b49bf315f3cc4452af04c1467"}]}