• David Reid's avatar
    Lots of work on improving synchronization and thread-safety: · aab6cde9
    David Reid authored
      - Use binary semaphores as the synchronization primitive for the worker thread
      - Generalize the worker thread so as to avoid having different worker thread
        for each backend.
      - Make state changes atomic
    
    General improvements bug fixing:
      - Fix an error where the DirectSound backend would immediately send the
        application a bunch of invalid audio data.
      - Have the ALSA backend request more audio data only immediately before it's
        ready to write it to the device.
      - General improvements on documentation.
      - Update readme.
    aab6cde9
README.md 1.41 KB