dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Threading Interlocked


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Threading Interlocked.cs,1.3,1.4 Monitor.cs,1.8,1.9
Date: Tue, 15 Apr 2003 03:27:56 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Threading
In directory subversions:/tmp/cvs-serv27699/runtime/System/Threading

Modified Files:
        Interlocked.cs Monitor.cs 
Log Message:


Mark up members of the "ExtendedNumerics" subset of ECMA with
CONFIG_EXTENDED_NUMERICS.


Index: Interlocked.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Threading/Interlocked.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** Interlocked.cs      15 Apr 2003 04:37:44 -0000      1.3
--- Interlocked.cs      15 Apr 2003 07:27:54 -0000      1.4
***************
*** 34,40 ****
--- 34,42 ----
                                                                                
     int value, int comparand);
  
+ #if CONFIG_EXTENDED_NUMERICS
        [MethodImpl(MethodImplOptions.InternalCall)]
        extern public static float CompareExchange(ref float location1,
                                                                                
           float value, float comparand);
+ #endif
  
        [MethodImpl(MethodImplOptions.InternalCall)]
***************
*** 54,59 ****
--- 56,63 ----
        extern public static int Exchange(ref int location, int value);
  
+ #if CONFIG_EXTENDED_NUMERICS
        [MethodImpl(MethodImplOptions.InternalCall)]
        extern public static float Exchange(ref float location, float value);
+ #endif
  
        [MethodImpl(MethodImplOptions.InternalCall)]

Index: Monitor.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Threading/Monitor.cs,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** Monitor.cs  15 Apr 2003 04:37:44 -0000      1.8
--- Monitor.cs  15 Apr 2003 07:27:54 -0000      1.9
***************
*** 126,130 ****
        internal static int TimeSpanToMS(TimeSpan timeout)
                        {
!                               long ms = (long)(timeout.TotalMilliseconds);
                                if(ms < -1L || ms > (long)Int32.MaxValue)
                                {
--- 126,135 ----
        internal static int TimeSpanToMS(TimeSpan timeout)
                        {
!                               long ms = timeout.Ticks;
!                               if(ms == -1L)
!                               {
!                                       return -1;
!                               }
!                               ms /= TimeSpan.TicksPerMillisecond;
                                if(ms < -1L || ms > (long)Int32.MaxValue)
                                {





reply via email to

[Prev in Thread] Current Thread [Next in Thread]