Re: [Firebird-devel] event_t::event_count

2022-05-30 Thread Alex Peshkoff via Firebird-devel
On 5/30/22 14:37, Adriano dos Santos Fernandes wrote: Hi! Isn't this thread unsafe? struct event_t { SLONG event_count; int pid; pthread_mutex_t event_mutex[1]; pthread_cond_t event_cond[1]; }; int SharedMemoryBase::eventPost(event_t* event) { ...

[Firebird-devel] event_t::event_count

2022-05-30 Thread Adriano dos Santos Fernandes
Hi! Isn't this thread unsafe? struct event_t { SLONG event_count; int pid; pthread_mutex_t event_mutex[1]; pthread_cond_t event_cond[1]; }; int SharedMemoryBase::eventPost(event_t* event) { ... ++event->event_count; ... } Should not