> -----Original Message-----
> From: artag...@apache.org [mailto:artag...@apache.org]
> Sent: maandag 4 oktober 2010 17:27
> To: comm...@subversion.apache.org
> Subject: svn commit: r1004286 - in /subversion/trunk: ./
> subversion/libsvn_subr/io.c
> 
> Author: artagnon
> Date: Mon Oct  4 15:26:44 2010
> New Revision: 1004286
> 
> URL: http://svn.apache.org/viewvc?rev=1004286&view=rev
> Log:
> Merge r985477 from subversion/branches/performance
> 
> * subversion/libsvn_subr/io.c
>   (get_default_file_perms): Store the permissions of the created
>   temporary file in a static variable and re-use it in subsequent
>   calls instead of checking persmissions everytime. This has
>   performance benefits.
> 
> Review by: artagnon
> Approved by: julianfoad

Delayed review:

Shouldn't this function use some 'atomic initialization' handling?

Currently it uses a static apr_fileperms_t (integer?) which can be manipulated 
by multiple threads at the same time.

This part of subversion is a library and inside tools like Subclipse, 
TortoiseSVN, AnkhSVN and others it is used multithreaded.

        Bert 


Reply via email to