Skip to content
Snippets Groups Projects
  • ShadowNinja's avatar
    e4bff8be
    Clean up threading · e4bff8be
    ShadowNinja authored
      * Rename everything.
        * Strip J prefix.
        * Change UpperCamelCase functions to lowerCamelCase.
      * Remove global (!) semaphore count mutex on OSX.
      * Remove semaphore count getter (unused, unsafe, depended on internal
        API functions on Windows, and used a hack on OSX).
      * Add `Atomic<type>`.
      * Make `Thread` handle thread names.
      * Add support for C++11 multi-threading.
      * Combine pthread and win32 sources.
      * Remove `ThreadStarted` (unused, unneeded).
      * Move some includes from the headers to the sources.
      * Move all of `Event` into its header (allows inlining with no new includes).
      * Make `Event` use `Semaphore` (except on Windows).
      * Move some porting functions into `Thread`.
      * Integrate logging with `Thread`.
      * Add threading test.
    e4bff8be
    History
    Clean up threading
    ShadowNinja authored
      * Rename everything.
        * Strip J prefix.
        * Change UpperCamelCase functions to lowerCamelCase.
      * Remove global (!) semaphore count mutex on OSX.
      * Remove semaphore count getter (unused, unsafe, depended on internal
        API functions on Windows, and used a hack on OSX).
      * Add `Atomic<type>`.
      * Make `Thread` handle thread names.
      * Add support for C++11 multi-threading.
      * Combine pthread and win32 sources.
      * Remove `ThreadStarted` (unused, unneeded).
      * Move some includes from the headers to the sources.
      * Move all of `Event` into its header (allows inlining with no new includes).
      * Make `Event` use `Semaphore` (except on Windows).
      * Move some porting functions into `Thread`.
      * Integrate logging with `Thread`.
      * Add threading test.