On Tue, 2009-03-17 at 01:29 -0700, Thomas Hellstrom wrote:
> José Fonseca wrote:
> > On Mon, 2009-03-16 at 06:09 -0700, Michał Król wrote:
> >   
> >> On Mon, Mar 16, 2009 at 1:59 PM, José Fonseca <jfons...@vmware.com> wrote:
> >>     
> >>> Shouldn't we use InterlockedIncrement
> >>> ( http://msdn.microsoft.com/en-us/library/ms683614(VS.85).aspx ) and
> >>> friends in Windows instead of assembly? It is implemented as a compiler
> >>> intrinsic, so it probably results in more efficient generated code.
> >>>
> >>>       
> >> I am using InterlockedIncrement for windows user subsystem -- see my
> >> previous commit. (MSCV && X86) seems to have a broader scope than
> >> WINDOWS_SUBSYSTEM_USER alone.
> >>     
> >
> > Sorry. I missed it. Looks good.
> >
> >   
> >> What about kernel subsystem? Are there also atomic functions that are
> >> intrinsic? Anyway, feel free to shuffle #ifdefs around.
> >>     
> >
> > The intrinsic are ultimately provided by the compiler. So it should be
> > possible to use them in the kernel too, regardless of the headers.
> >
> > But the only place we care for windows kernel is d3d, and it is single
> > threaded anyway, so pipe_reference should not use atomic instructions
> > there anyway.
> >
> > Jose
> >   
> We should perhaps add a non-locked version in the header for windows kernel?

Yes, a non-locked version would be convenient.

Jose


------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to