thread: add generic futex-based muteces
[vlc.git] / src / misc / threads.c
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-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: rectify atomic_uint-related assertions
2020-02-17 Rémi Denis-Courmontthread: rewrite semaphores with an atomic variable
2020-02-10 Steve Lhommethreads: remove uneeded vlc_cond_value()
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-04 Rémi Denis-Courmontthreads: rename vlc_addr_* following C++20 names
2019-10-27 Rémi Denis-Courmontlock debug: fix pointer aliasing
2018-10-23 Thomas Guillemthreads: fix search.h include
2018-10-21 Rémi Denis-Courmontthreads: export vlc_mutex_assert()
2018-10-21 Rémi Denis-Courmontmisc: better lock assertion back-end
2018-07-20 Thomas Guillemthreads: remove now unused VLC_HIGHLIGHT_MUTEX
2018-07-04 Steve Lhommethread: use vlc_tick_from_timespec()
2018-07-04 Steve Lhommethreads: fix the time_t to vlc_tick_t conversion
2018-07-03 Steve Lhommethreads: convert nanoseconds to ticks using VLC_TICK_FR...
2018-07-03 Steve Lhommethreads: convert variables in seconds to ticks using...
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
2017-12-19 Rémi Denis-CourmontInclude <stdatomic.h> or <atomic> directly where applicable
2017-06-26 Hugo Beauzée-Luyssenwin32: Add a vlc_mta_holder
2016-08-05 Filip Roséenmisc/threads: fix cancellation during mwait
2016-06-02 Rémi Denis-Courmontwin32: use generic semaphore (Windows 8+)
2016-06-02 Rémi Denis-Courmontwin32: use futex-based sleep (Windows 8+)
2016-06-02 Rémi Denis-Courmontthreads: fix race in vlc_cond_wait()
2016-05-27 Rémi Denis-Courmontthreads: mwait() and msleep() using futex
2016-05-27 Rémi Denis-Courmontthreads: condition variables with futex
2015-07-08 Rémi Denis-CourmontInline all remaining calls to vlc_cleanup_run()
2015-06-23 Rémi Denis-CourmontRemove unused global mutex
2012-11-15 Rafaël CarréFix typo
2012-11-14 Rémi Denis-Courmontvlc_sem_wait: add missing cleanup handler
2012-09-11 Rémi Denis-CourmontWrite generic semaphore back-end and merge generic...
2012-08-23 Rémi Denis-CourmontPartial atomic replacement for antiquated GCC versions...
2012-01-31 Rémi Denis-CourmontUse static_assert()
2011-11-27 Jean-Baptiste KempfLGPL
2011-07-21 Rémi Denis-CourmontConvert highlight to global mutex
2011-07-21 Rémi Denis-CourmontConvert mosaic to global mutex
2011-05-25 Rémi Denis-CourmontRemove dead old object thread code
2011-05-23 Laurent AimarRemoved vlc_thread_set_priority().
2011-02-12 Rémi Denis-CourmontRemove useless parameters
2010-12-04 Rémi Denis-CourmontWin32: remove thread times
2010-12-01 Pierre Ynardwin32: disable broken thread times too
2010-12-01 Pierre Ynardwin32: vlc_thread_set_priority() is broken
2010-06-03 Rémi Denis-CourmontProtect XInitThreads() with a global lock
2010-06-03 Rémi Denis-Courmontvlc_global_mutex: common functions for process-wide...
2010-02-07 Rémi Denis-Courmontthreads: remove leading underscores
2010-01-18 Rémi Denis-Courmontlibvlc: config_Get -> var_Inherit
2009-09-12 Rémi Denis-CourmontMissing #include <errno.h>
2009-08-13 Pierre YnardWinCE: switch back vlc_thread_t to an allocated struct
2009-08-12 Pierre Ynardthreads: simplify
2009-08-12 Pierre YnardWinCE: remove broken thread times debug
2009-08-02 Rémi Denis-CourmontWin32: compile fix
2009-07-25 Rémi Denis-Courmontvlc_clone(): abide by --rt-priority and --rt-offset
2009-05-16 Rémi Denis-CourmontSplit pthread and Win32 code into separate files
2009-05-07 Rémi Denis-CourmontWe need both priority scheduling and thread priority...
2009-04-27 Rémi Denis-CourmontWin32: watch for bugs in vlc_cond_(timed)?wait
2009-04-21 Rémi Denis-CourmontUse POSIX TPS option only if present
2009-04-15 Laurent AimarFixed win32 compilation.
2009-04-15 Rémi Denis-CourmontRevert "Win32: use the destructor function for TLS...
2009-04-13 Rémi Denis-CourmontDon't try to lock locked mutexes under valgrind
2009-04-13 Rémi Denis-CourmontDe-inline vlc_assert_locked()
2009-04-11 Rémi Denis-CourmontWin32: use the destructor function for TLS (fixes ...
2009-04-11 Rémi Denis-Courmontvlc_thread_fatal is not needed on production builds
2009-04-11 Rémi Denis-CourmontDeinline vlc_threadvar_(|s)get and kill useless indirection
2009-03-11 Rémi Denis-CourmontAdd vlc_mutex_trylock
2009-02-20 Pierre d'HerbemontForwardport 5ead92ffd58088828ed802173d963b2571f0cd69
2009-01-31 Rémi Denis-CourmontLinux: vlc_threadid() returns TID instead of kludging...
2009-01-27 Geoffroy CouprieWinCE: reduce stack size
2009-01-27 Rémi Denis-CourmontWin32 cancel assert fixes
2009-01-27 Rémi Denis-Courmontvlc_savecancel: missing return value on main thread
2009-01-27 Rémi Denis-Courmontvlc_restorecancel: add an assertion
2009-01-25 Rémi Denis-CourmontDe-inline vlc_(test|save|restore)cancel, add some asser...
2009-01-17 Rémi Denis-CourmontRemove unused parameter
2009-01-14 Rémi Denis-CourmontRemove vlc_thread_create
2008-12-16 Rémi Denis-CourmontWin32: fix race condition initializing static mutexes
2008-12-16 Rémi Denis-CourmontRobustify Win32 mutex assertions
2008-11-25 Pierre YnardThread cancellation on WinCE
2008-11-06 Rémi Denis-CourmontRemove thread ID.
2008-10-14 Geoffroy CouprieWinCE: can't duplicate a thread handle
2008-10-06 Rémi Denis-CourmontFix logic.
2008-10-06 Geoffroy CouprieWinCE: do an ugly thread cancellation without using...
2008-10-05 Rémi Denis-CourmontRemove slow and leaking var_AcquireMutex
2008-10-05 Rémi Denis-CourmontStatic mutexes
2008-10-05 Rémi Denis-CourmontRemove vlc_threads_(init|end), fix thread-safety on...
2008-10-04 Rémi Denis-CourmontFix vlc_thread_ready invalid use of object_wait
2008-10-04 Rémi Denis-CourmontCritical section are internally recursive
2008-10-01 Geoffroy CouprieWinCE: missing threading functions
2008-09-28 Rémi Denis-CourmontGet rid of p_root object
2008-09-28 Rémi Denis-CourmontRemove vlc_global()
2008-09-28 Rémi Denis-CourmontDead #defines
2008-09-28 Rémi Denis-CourmontMove psz_vlcpath out of p_root
2008-09-19 Rémi Denis-CourmontFix error message