2021-04-02 18:39 (UTC-0700), Narcisa Ana Maria Vasile: > [...] > diff --git a/lib/librte_eal/include/rte_thread_types.h > b/lib/librte_eal/include/rte_thread_types.h > index 37bc7af2b..b055bbf67 100644 > --- a/lib/librte_eal/include/rte_thread_types.h > +++ b/lib/librte_eal/include/rte_thread_types.h > @@ -7,6 +7,7 @@ > > #include <pthread.h> > > +#define RTE_THREAD_BARRIER_SERIAL_THREAD PTHREAD_BARRIER_SERIAL_THREAD > #define RTE_THREAD_MUTEX_INITIALIZER PTHREAD_MUTEX_INITIALIZER > > #define EAL_THREAD_PRIORITY_NORMAL 0 > @@ -14,5 +15,6 @@ > > typedef pthread_t rte_thread_t; > typedef pthread_mutex_t rte_thread_mutex_t; > +typedef pthread_barrier_t rte_thread_barrier_t; > > #endif /* _RTE_THREAD_TYPES_H_ */ > diff --git a/lib/librte_eal/windows/include/rte_windows_thread_types.h > b/lib/librte_eal/windows/include/rte_windows_thread_types.h > index 47c6b2664..b6209e6eb 100644 > --- a/lib/librte_eal/windows/include/rte_windows_thread_types.h > +++ b/lib/librte_eal/windows/include/rte_windows_thread_types.h > @@ -7,10 +7,13 @@ > > #include <rte_windows.h> > > +#define RTE_THREAD_BARRIER_SERIAL_THREAD TRUE > + > #define EAL_THREAD_PRIORITY_NORMAL THREAD_PRIORITY_NORMAL > #define EAL_THREAD_PRIORITY_REALTIME_CIRTICAL THREAD_PRIORITY_TIME_CRITICAL > > typedef DWORD rte_thread_t; > typedef CRITICAL_SECTION rte_thread_mutex_t; > +typedef SYNCHRONIZATION_BARRIER rte_thread_barrier_t; > > #endif /* _RTE_THREAD_TYPES_H_ */
Please ensure that for both backends sizeof(rte_thread_barrier_t) is the same and RTE_THREAD_BARRIER_SERIAL_THREAD has same value.