aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/threading
Commit message (Expand)AuthorAgeFilesLines
* thread: Add a function to pop and call all registered cleanup handlersMartin Willi2015-04-153-0/+47
* thread: Don't acquire lock for thread_cleanup_push/popMartin Willi2015-04-151-5/+0
* thread: Remove unneeded thread startup synchronizationMartin Willi2015-04-131-13/+4
* apple: Introduce a central compatibility header with all __APPLE__ quirksMartin Willi2014-11-212-86/+3
* thread: Test for pending cancellation requests before poll()ing on OS XMartin Willi2014-11-211-0/+20
* threading: Support rwlock try_write_lock() on WindowsMartin Willi2014-10-301-2/+0
* thread: Test for pending cancellation requests before select()ing on OS XMartin Willi2014-10-141-0/+28
* mutex: Use atomics to set current thread in recursive mutexTobias Brunner2014-09-091-9/+12
* windows: Remove useless assignment in put_thread()Tobias Brunner2014-07-021-1/+1
* windows: Fix parameter name in Doxygen commentTobias Brunner2014-06-301-1/+1
* thread-value: Defer cleanup handling to thread termination on WindowsMartin Willi2014-06-173-40/+51
* windows: Use WINAPI call convention for Windows API callbacksMartin Willi2014-06-061-2/+4
* windows: Include for Vista instead of defining CondVar/SRWLock functions ourselfMartin Willi2014-06-045-33/+12
* thread-value: Immediately cleanup all Windows TLS values on destroyMartin Willi2014-06-043-14/+46
* windows: Prevent queueing of multiple thread cancel APCsMartin Willi2014-06-041-4/+13
* windows: Provide a complete native Windows threading backendMartin Willi2014-06-047-0/+1492
* thread: Add a Windows pthread variant to print thread identifiersMartin Willi2014-06-031-0/+3
* thread: Properly clean up meta data of main threadTobias Brunner2014-03-071-0/+2
* thread: Note that tread_cancellation_point temporarily activates cancelabilityMartin Willi2013-11-061-5/+4
* Fixed some typosTobias Brunner2013-10-291-1/+1
* rwlock: Disable thread cancelability while waiting in (fallback) rwlockMartin Willi2013-10-241-0/+7
* rwlock: Don't use buggy pthread_rwlock on OS XMartin Willi2013-10-241-0/+7
* semaphore: Support cancellation in wait functions of semaphore fallbackMartin Willi2013-10-231-4/+6
* rwlock: Re-acquire rwlock even if condvar wait times outMartin Willi2013-10-231-1/+1
* thread: implicitly create thread_t if an external thread calls thread_current()Martin Willi2013-07-181-1/+14
* semaphore: similar to thread_create(), semaphore_create() is used by MachMartin Willi2013-05-061-0/+5
* Use SIGUSR2 for SIG_CANCEL on AndroidTobias Brunner2013-02-261-0/+4
* Use a ./configure check to detect pthread spinlock availabilityMartin Willi2012-12-181-15/+7
* Moved debug.[ch] to utils folderTobias Brunner2012-10-244-4/+4
* Moved data structures to new collections subfolderTobias Brunner2012-10-241-1/+1
* Use a helper function to add milliseconds to timeval structsTobias Brunner2012-10-182-13/+2
* Properly handle thread cancelation in rwlock_condvar_tTobias Brunner2012-09-211-15/+20
* Added a condvar implementation that works with rwlock_tTobias Brunner2012-09-212-0/+216
* Don't use POSIX semaphores if a MONOTONIC clock is availableMartin Willi2012-08-201-0/+8
* Add a mutex/condvar based semaphore implementation if sem_timedwait is unavai...Martin Willi2012-08-201-2/+67
* Merge branch 'android-app'Tobias Brunner2012-08-131-2/+2
|\
| * Ensure thread IDs always start with 1 even if the library is reusedTobias Brunner2012-08-131-2/+2
* | If _POSIX_SPIN_LOCKS is defined as -1, it is not availableMartin Willi2012-08-101-0/+4
|/
* Implemented recursive mutex without thread-specific counterTobias Brunner2012-08-031-23/+17
* Use a single thread-specific value for our custom rwlock_t implementationTobias Brunner2012-08-031-50/+67
* Properly cleanup thread-local values for the threads destroying thread_value_...Tobias Brunner2012-07-121-2/+19
* Added wrapper for POSIX spin locksTobias Brunner2012-07-042-0/+190
* Added recursive read_lock support to our own implementation of rwlock_t.Tobias Brunner2012-05-021-4/+35
* Added a wrapper class around POSIX semaphores.Tobias Brunner2012-05-022-0/+191
* Fix gettid() on Android, which is defined in unistd.h there.Tobias Brunner2012-01-121-3/+4
* Use native gettid() if available (which is the case on Android).Tobias Brunner2012-01-101-3/+11
* Log native thread ID when a thread is created.Tobias Brunner2011-12-161-1/+16
* Create a dummy pthread key for value "0", as some buggy PKCS#11 libraries man...Martin Willi2011-12-071-0/+10
* Migrated thread_t to INIT/METHOD macros.Tobias Brunner2011-10-031-34/+26
* Migrated mutex_t to INIT/METHOD macros.Tobias Brunner2011-10-031-72/+56