Re: Foxgui-users Digest, Vol 179, Issue 1

Pof <[email protected]>
Newsgroups gmane.comp.lib.fox-toolkit.user
Message-ID <[email protected]>
Jeroen,
your patch works fine.
Thanks for replying quickly.

On Tue, 11 Oct 2022 22:18:20 +0200

> Pof <[email protected]> wrote:
>
>> Dear Jeroen,
>>
>> thanks for this new release.
>>
>> I am updating from 1.7.74 on Visual C++ 2015, using 64 bits version.
>>
>> Only 2 compilation errors in FXAtomic (I already had this issue trying
>> to move from 1.7.74 to 1.7.77, then I stayed to 1.7.74) in:
>> #1) in line 268 (commented below)
>> //  return _InterlockedAdd64(ptr,v);
>> corrected as
>>    _InterlockedExchangeAdd64(ptr,v);
>>    return *ptr;
>
> This may compile, but is not correct:
>
> 	1) should return value prior to the addition; not new value
> 	   after addition.
>
> 	2) operation could be interrupted by another thread.
>
>> #2) in line 427 (commented below)
>> //  return _InterlockedAdd64(reinterpret_cast<volatile FXlong*>(ptr),v);
>> corrected as
>>    _InterlockedExchangeAdd64(reinterpret_cast<volatile FXlong*>(ptr),v);
>>    return *ptr;
> Same of course applies here.
>
> Problems have been fixed and new snapshot will be dropped presently.
>
> 		-- JVZ
>
>


_______________________________________________
Foxgui-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/foxgui-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.