1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
dnl PAC_ARG_THREAD_PACKAGE
dnl - Provide configure option to select a thread package. Defaults to posix.
AC_DEFUN([PAC_ARG_THREAD_PACKAGE], [
AC_ARG_WITH([thread-package],
[ --with-thread-package=package Thread package to use. Supported thread packages include:
posix or pthreads - POSIX threads (default, if required)
solaris - Solaris threads (Solaris OS only)
abt or argobots - Argobots threads
win - windows threads
uti - POSIX threads plus Utility Thread Offloading library
none - no threads
],,with_thread_package=posix)])
dnl PAC_ARG_POSIX_MUTEX
dnl - Provide configure option to select alternate mutex when posix thread package used. Defaults is to use
dnl pthread mutex.
AC_DEFUN([PAC_ARG_POSIX_MUTEX], [
AC_ARG_WITH([posix-mutex],
[ --with-posix-mutex=option Posix thread mutex to use. Supported options include:
native - pthread mutex (default)
ticketlock - use ticketlock, a fair lock based on atomics and busyloop
],,with_posix_mutex=native)])
|