[vlc-devel] [vlc-commits] commit: Win32: try to fix atomic adds with InterlockedExchangeAdd iso InterlockedAdd ( Jean-Baptiste Kempf )
    Ilkka Ollakka 
    ileoo at videolan.org
       
    Tue Jun 29 15:46:11 CEST 2010
    
    
  
On Tue, Jun 29, 2010 at 01:47:57AM +0200, git at videolan.org wrote:
> vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Tue Jun 29 01:47:21 2010 +0200| [bde1898a73522e268bbe43c6f5d4da27c4681a45] | committer: Jean-Baptiste Kempf 
> Win32: try to fix atomic adds with InterlockedExchangeAdd iso InterlockedAdd
>  {
>  #if defined (WIN64)
> -    return InterlockedAdd64 (&atom->s, v);
> +    return InterlockedExchangeAdd64 (&atom->s, v);
>  #else
> -    return InterlockedAdd (&atom->s, v);
> +    return InterlockedExchangeAdd (&atom->s, v);
>  #endif
Doesn't this return atom->s before add operation, so we should return
atom->s after that function?
-- 
Ilkka Ollakka
Nature is by and large to be found out of doors, a location where, it
cannot be argued, there are never enough comfortable chairs.
		-- Fran Leibowitz
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20100629/452eb04e/attachment.sig>
    
    
More information about the vlc-devel
mailing list