[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] pnetlib ChangeLog runtime/DotGNU/Platform/Block...
From: |
Radek Polak |
Subject: |
[dotgnu-pnet-commits] pnetlib ChangeLog runtime/DotGNU/Platform/Block... |
Date: |
Tue, 31 Mar 2009 12:50:18 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: pnetlib
Changes by: Radek Polak <radekp> 09/03/31 12:50:18
Modified files:
. : ChangeLog
runtime/DotGNU/Platform: BlockingOperation.cs
Log message:
make the thread variable volatile in BlockingOperations
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnetlib/ChangeLog?cvsroot=dotgnu-pnet&r1=1.2574&r2=1.2575
http://cvs.savannah.gnu.org/viewcvs/pnetlib/runtime/DotGNU/Platform/BlockingOperation.cs?cvsroot=dotgnu-pnet&r1=1.2&r2=1.3
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/ChangeLog,v
retrieving revision 1.2574
retrieving revision 1.2575
diff -u -b -r1.2574 -r1.2575
--- ChangeLog 31 Mar 2009 09:01:49 -0000 1.2574
+++ ChangeLog 31 Mar 2009 12:50:14 -0000 1.2575
@@ -1,3 +1,8 @@
+2009-03-31 Radek Polak <address@hidden>
+
+ * runtime/DotGNU/Platform/BlockingOperation.cs: Make the thread variable
+ volatile.
+
2009-03-31 Heiko Weiss <address@hidden>
* runtime/DotGNU/Platform/BlockingOperation.cs: fixed check for null
thread.
@@ -12,16 +17,16 @@
runtime/System/Threading/ManualResetEvent.cs,
runtime/System/Threading/WaitHandle.cs: check if handle is zero before
use.
-2009-03-08 Radek Polak <address@hidden>
+2009-03-08 Radek Polak <address@hidden>
* System.Windows.Forms/StatusBarPanel.cs: Text should be empty in new
panels.
-2009-03-08 Radek Polak <address@hidden>
+2009-03-08 Radek Polak <address@hidden>
* System.Windows.Forms/ListBox.cs: Implement DrawMode property.
-2009-03-01 Radek Polak <address@hidden>
+2009-03-01 Radek Polak <address@hidden>
* System/Collections/Specialized/ListDictionary.cs: Fix setter for list
dictionary.
@@ -31,11 +36,11 @@
* System.Windows.Forms/ScrollableControl.cs: fixed autoscroll if
controls
are removed or added.
-2009-03-01 Radek Polak <address@hidden>
+2009-03-01 Radek Polak <address@hidden>
* runtime/System/Convert.cs: Fix base64 table for '+' character.
-2009-03-01 Radek Polak <address@hidden>
+2009-03-01 Radek Polak <address@hidden>
* System.Xml/XmlTextWriter.cs: Fix missing separator when writing
prefix.
@@ -45,11 +50,11 @@
* System/Net/HttpWebResponse.cs: Don't throw exceptions on TODO method.
-2009-02-27 Radek Polak <address@hidden>
+2009-02-27 Radek Polak <address@hidden>
* System.Windows.Forms/StatusBar.cs: Draw icon in panel.
-2009-02-27 Radek Polak <address@hidden>
+2009-02-27 Radek Polak <address@hidden>
* DotGNU.SSL/GNUTLS.cs: Remove IDisposable interface from gnutls_datum.
For structs it makes no sence because calls to any interface method will
Index: runtime/DotGNU/Platform/BlockingOperation.cs
===================================================================
RCS file:
/sources/dotgnu-pnet/pnetlib/runtime/DotGNU/Platform/BlockingOperation.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- runtime/DotGNU/Platform/BlockingOperation.cs 31 Mar 2009 09:01:50
-0000 1.2
+++ runtime/DotGNU/Platform/BlockingOperation.cs 31 Mar 2009 12:50:17
-0000 1.3
@@ -29,7 +29,7 @@
public sealed class BlockingOperation : IDisposable
{
// Internal state.
- private Thread thread;
+ private volatile Thread thread;
private BlockingOperation next;
// Constructor.
@@ -75,10 +75,11 @@
public void Abort()
{
- if( null != thread )
+ Thread t = thread;
+ if(t != null)
{
- ThreadSigAbort(thread);
thread = null;
+ ThreadSigAbort(t);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] pnetlib ChangeLog runtime/DotGNU/Platform/Block...,
Radek Polak <=