thread: add generic futex-based muteces
[vlc.git] / include / vlc_threads.h
2020-02-21 Rémi Denis-Courmontthread: add generic futex-based muteces
2020-02-21 Rémi Denis-Courmontthread: use the common vlc_cond_t implementation
2020-02-20 Rémi Denis-Courmontthreads: add vlc_atomic_timedwait_daytime()
2020-02-20 Rémi Denis-Courmontthread: use a linked-list in condition variables
2020-02-20 Rémi Denis-Courmontthread: rationalise vlc_atomic_timedwait()
2020-02-19 Rémi Denis-Courmontthread: improve Doxygen
2020-02-18 Rémi Denis-Courmontthread: make vlc_thread_self() always work
2020-02-17 Rémi Denis-Courmontthreads: restore Doxygen on vlc_sem_t
2020-02-17 Rémi Denis-Courmontthread: add vlc_sem_timedwait()
2020-02-17 Rémi Denis-Courmontthread: remove vlc_sem_destroy()
2020-02-17 Rémi Denis-Courmontthread: use generic semaphores on all platforms
2020-02-17 Rémi Denis-Courmontthread: rewrite semaphores with an atomic variable
2020-02-11 Steve Lhommethreads: forbid the use of vlc_cleanup_push/pop in...
2020-02-10 Steve Lhommethreads: no need for varargs in vlc_control_cancel...
2020-02-10 Steve Lhommethreads: store the condition variable value as an atomi...
2020-02-10 Steve Lhommethreads: use an atomic_uint for vlc_cancel_addr_set...
2020-02-10 Steve Lhommethreads: turn vlc_cancel_addr_set/clear into internal...
2020-02-08 Rémi Denis-Courmontthreads: improve Doxygen
2020-02-04 Rémi Denis-Courmontthreads: rename vlc_addr_* following C++20 names
2018-12-02 Rémi Denis-Courmontwin32: fix warning with nested clean-up handlers
2018-10-21 Rémi Denis-Courmontthreads: export vlc_mutex_assert()
2018-10-21 Rémi Denis-Courmontposix: do not define LIBVLC_USE_PTHREAD on Apple
2018-08-21 Hugo Beauzée-LuyssenAdd C++ wrappers for mutex/cond/sem
2018-07-20 Thomas Guillemthreads: remove now unused VLC_HIGHLIGHT_MUTEX
2018-07-06 Steve Lhommetimer: add a macro to fire a timer as soon as possible
2018-07-06 Steve Lhommetimer: add a define to fire a timer only once
2018-07-06 Steve Lhommetimer: add a macro to disarm a timer and a define for...
2018-07-03 Steve Lhommeinclude: replace hardcoded CLOCK_FREQ fractions by...
2018-07-03 Steve Lhommeinclude: replace hardcoded CLOCK_FREQ multiples by...
2018-06-22 Steve Lhommerename mdate() to vlc_tick_now()
2018-06-22 Steve Lhommerename msleep() to vlc_tick_sleep()
2018-06-22 Steve Lhommerename mwait() to vlc_tick_wait()
2018-06-22 Steve Lhommerename mtime_t to vlc_tick_t
2018-05-18 KO Myung-Hunos2: implement vlc_once()
2018-05-05 Steve Lhommevlc_threads: base mtime_t sleep defines on CLOCK_FREQ
2018-02-11 Rémi Denis-Courmontthreads: add one-time initializer vlc_once()
2017-06-26 Hugo Beauzée-Luyssenwin32: Add a vlc_mta_holder
2017-03-08 Hugo Beauzée-Luyssenvlc_threads: Fix typo
2017-02-26 Rémi Denis-Courmontinclude: work around LLVM brain damage
2017-02-25 Rémi Denis-CourmontRemove ifdefs for GCC version below 4.4
2016-08-05 Rémi Denis-Courmontvlc_addr_wait: clarify documentation
2016-08-04 Rémi Denis-Courmontthreads: clarify cancellation points and non-points
2016-07-25 Rémi Denis-Courmontthreads: vlc_thread_t is opaque
2016-06-02 Rémi Denis-Courmontwin32: use generic semaphore (Windows 8+)
2016-06-02 Rémi Denis-Courmontthreads: fix race in vlc_cond_wait()
2016-06-01 Rémi Denis-Courmontthreads: use unsigned values for futex
2016-05-28 Rémi Denis-Courmontandroid: use generic condition variable and wait (fix...
2016-05-27 Rémi Denis-Courmontwin32: use condition variable (fixes #14668)
2016-05-27 Rémi Denis-Courmontthreads: condition variables with futex
2016-05-27 Rémi Denis-Courmontlinux: add wait-on-address/futex functions
2016-05-25 Rémi Denis-Courmontthreads: add vlc_thread_self() and vlc_thread_id()
2016-05-24 Rémi Denis-Courmontthreads: add vlc_cond_timedwait_daytime()
2016-04-02 Eric Engestrominclude: fix spelling mistakes
2015-12-13 Rémi Denis-Courmontinclude: add VLC_THREAD_CANCELED constant macro
2015-11-09 Rémi Denis-Courmontinclude: Doxygen group for threading
2015-07-08 Rémi Denis-CourmontRemove vlc_cleanup_run()
2015-07-08 Rémi Denis-CourmontInline all remaining calls to vlc_cleanup_run()
2015-07-01 Rémi Denis-Courmontthread: move, fix and improve documentation
2015-06-23 Rémi Denis-CourmontRemove unused global mutex
2015-06-12 KO Myung-Hunos2: thread: implement vlc_cond_signal() correctly
2015-05-17 Rémi Denis-Courmontwin32: fix vlc_cond_broadcast()
2015-05-17 Rémi Denis-Courmontthreads: remove arbitrary timeout in Windows poll(...
2015-05-17 Rémi Denis-Courmontthreads: reorder code
2014-12-12 KO Myung-Hunaccess_mms: fix linkage on OS/2
2014-01-07 David Fuhrmannsrc: darwin/thread: reimplement monotonic clock for...
2013-08-18 Rémi Denis-Courmonttypo
2013-06-05 Rafaël CarréUse _WIN32 rather than WIN32 (same for WIN64)
2013-03-05 KO Myung-Hunos2: implement poll() with timeout free cancellation
2013-02-05 Rémi Denis-CourmontWin32: really fix poll() loop *cough* *cough*
2013-02-04 Rémi Denis-Courmontwin32: do not get stuck in poll() with infinite timeout
2013-02-03 Mario Speißtoo long timeouts in win32 vlc_poll
2012-11-10 Rémi Denis-CourmontRemove spin lock functions
2012-11-10 Rémi Denis-CourmontRemove unused barrier()
2012-10-16 Rémi Denis-CourmontAndroid: use monotonic clock
2012-10-13 Rémi Denis-Courmontvlc_threads.h: gather per-platform support
2012-10-09 Rafaël Carréandroid: threads support
2012-09-11 Rémi Denis-CourmontWrite generic semaphore back-end and merge generic...
2012-09-10 Rémi Denis-Courmontrwlock: reduce footprint and factor Win32 and OS/2...
2012-09-02 Rémi Denis-CourmontRemove WinCE
2012-09-02 Rémi Denis-CourmontRemove redundant UNDER_CE checks
2012-08-23 Rémi Denis-CourmontPartial atomic replacement for antiquated GCC versions...
2012-01-28 Rémi Denis-CourmontWin32: remove vlc_rwlock_t.writers - not really needed
2012-01-23 Rémi Denis-CourmontInline vlc_poll()
2011-11-27 Jean-Baptiste KempfLGPL
2011-10-14 KO Myung-HunImplement thread support for OS/2
2011-08-21 Rémi Denis-CourmontWin32: fix definition of VLC_STATIC_COND
2011-08-20 Rémi Denis-CourmontWin32: use only one condition variable per R/W lock
2011-08-18 Rémi Denis-CourmontWin32: emulate static condition variables
2011-08-18 Rémi Denis-CourmontDefine VLC_STATIC_RWLOCK
2011-08-17 Rémi Denis-CourmontIntroduce VLC_GCC_VERSION macro, fix popcount and clz
2011-07-21 Rémi Denis-CourmontConvert highlight to global mutex
2011-07-21 Rémi Denis-CourmontConvert mosaic to global mutex
2011-07-12 Rémi Denis-CourmontSplit mdate(), mwait(), msleep() to POSIX and Win32...
2011-06-29 Rémi Denis-Courmontvlc_GetCPUCount(): move to thread subsystem (cosmetic)
2011-05-23 Laurent AimarUnexported vlc_thread_set_priority().
2011-05-22 Laurent AimarUnexported vlc_thread_create/join.
2011-05-07 Rémi Denis-CourmontRename LIBVLC_* function attributes to VLC_* within...
2011-05-07 Rémi Denis-CourmontReplace VLC_EXPORT macro with a simple prefix, VLC_API
2011-02-14 Rémi DuraffortUse a macro for the deprecated attribute.
2011-02-12 Rémi Denis-CourmontRemove useless parameters