aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/threading
Commit message (Expand)AuthorAgeFilesLines
* 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
* Migrated rwlock_t to INIT/METHOD macros.Tobias Brunner2011-10-031-61/+45
* Migrated thread_value_t to INIT/METHOD macros.Tobias Brunner2011-10-031-17/+15
* id of non-registered threads defaults to 0Andreas Steffen2011-05-061-1/+18
* Option to skip slow addr2line resolution in leak-detectiveMartin Willi2010-05-201-1/+1
* We have to rename thread_create on Mac OS X because it conflicts with a syscall.Tobias Brunner2010-04-291-0/+6
* The mutex of a thread has to be locked when destroying it.Tobias Brunner2010-04-291-0/+2
* Adding DBG_LIB to all calls of libstrongswan's version of DBG*.Tobias Brunner2010-04-063-11/+11
* corrected captionsAndreas Steffen2010-02-011-2/+2
* Added a workaround for the missing pthread_cancel on Android.Tobias Brunner2009-12-231-0/+35
* Use pthread_cond_timedwait_monotonic on Android.Tobias Brunner2009-12-231-0/+5
* Readding changes that got lost during refactoring/rebasing.Tobias Brunner2009-12-231-4/+17
* Using the thread wrapper in charon, libstrongswan and their plugins.Tobias Brunner2009-12-232-29/+1
* Adding an object-oriented wrapper for thread-specific values.Tobias Brunner2009-12-232-0/+146
* Adding an object-oriented wrapper for threads.Tobias Brunner2009-12-232-0/+592
* Check for pthread_condattr_init added to configure script.Tobias Brunner2009-12-231-5/+9
* Moved implementation of condvar_t to mutex.c because it requires access to pr...Tobias Brunner2009-12-232-177/+156
* Separated the public interfaces of the threading primitives.Tobias Brunner2009-12-236-87/+293
* Implemented a read-write lock using only mutex_t and condvar_t (in case the p...Tobias Brunner2009-12-232-0/+186
* Threading primitives separated.Tobias Brunner2009-12-237-393/+525
* Moved mutex.c to a separate folder in order to cleanly wrap other threading p...Tobias Brunner2009-12-231-0/+551