Re: [Firebird-devel] Firebird #.## msg file

2015-12-09 Thread Alex Peshkoff
On 12/08/2015 11:00 PM, Carlos H. Cantu wrote: > Mario, > > I'll let any core developer to answer you, since I don't know the reason for > the > two files. > > PS: I do not code in C/C++, so I participate in this list mostly as a > listener. It's SQL - not C ;) > So, directing your messages to

Re: [Firebird-devel] Firebird #.## msg file

2015-12-09 Thread Carlos H. Cantu
>> PS: I do not code in C/C++, so I participate in this list mostly as a >> listener. AP> It's SQL - not C ;) I was speaking "generally", justifying why he should not direct his doubts to me in fb-devel ;) []s Carlos http://www.firebirdnews.org FireBase - http://www.FireBase.com.br

Re: [Firebird-devel] Interlocked or

2015-12-09 Thread Vlad Khorsun
09.12.2015 12:49, Dimitry Sibiryakov wrote: > 08.12.2015 23:26, Vlad Khorsun wrote: >>> 1) allowSweepThread() set DBB_sweep_starting >> Then code attempts to start sweep thread. Which could fail. > > If start thread fail, clearSweepFlags() will be called, clearing both > flags. You

Re: [Firebird-devel] Interlocked or

2015-12-09 Thread Dimitry Sibiryakov
08.12.2015 23:26, Vlad Khorsun wrote: >> 1) allowSweepThread() set DBB_sweep_starting > Then code attempts to start sweep thread. Which could fail. If start thread fail, clearSweepFlags() will be called, clearing both flags. May be you mean failed sweeper attach? Yes, this case will

Re: [Firebird-devel] Interlocked or

2015-12-09 Thread Dimitry Sibiryakov
09.12.2015 12:17, Vlad Khorsun wrote: > 09.12.2015 12:49, Dimitry Sibiryakov wrote: >> 08.12.2015 23:26, Vlad Khorsun wrote: 1) allowSweepThread() set DBB_sweep_starting >>> Then code attempts to start sweep thread. Which could fail. >> >> If start thread fail, clearSweepFlags()