--- parser3/src/include/pa_os.h 2012/03/16 09:24:09 1.8 +++ parser3/src/include/pa_os.h 2020/12/15 17:10:31 1.12 @@ -1,19 +1,21 @@ /** @file Parser: commonly used functions. - Copyright (c) 2001-2012 Art. Lebedev Studio (http://www.artlebedev.com) + Copyright (c) 2001-2020 Art. Lebedev Studio (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ #ifndef PA_OS_H #define PA_OS_H -#define IDENT_PA_OS_H "$Id: pa_os.h,v 1.8 2012/03/16 09:24:09 moko Exp $" +#define IDENT_PA_OS_H "$Id: pa_os.h,v 1.12 2020/12/15 17:10:31 moko Exp $" #define PA_LOCK_ATTEMPTS 20 #define PA_LOCK_WAIT_TIMEOUT_SECS 0 #define PA_LOCK_WAIT_TIMEOUT_USECS 500000 +extern unsigned int pa_lock_attempts; + // 'blocking' mean we will wait till other process release lock // but we'll make PA_LOCK_ATTEMPTS attempts with PA_LOCK_WAIT_TIMEOUT secs delaus between attempts // 'nonblocking' mean we will make only 1 attempt without waiting