You've already forked linux-packaging-mono
Imported Upstream version 4.0.0~alpha1
Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
This commit is contained in:
@ -133,7 +133,7 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
|
||||
Assert.GreaterOrEqual (scheduler.ExecuteAll (), 1);
|
||||
|
||||
Assert.AreEqual (2, Thread.VolatileRead (ref n));
|
||||
Assert.AreEqual (2, Volatile.Read (ref n));
|
||||
}
|
||||
|
||||
[Test]
|
||||
@ -156,7 +156,7 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
|
||||
Assert.GreaterOrEqual (scheduler.ExecuteAll (), 1);
|
||||
|
||||
Assert.AreEqual (2, Thread.VolatileRead (ref n));
|
||||
Assert.AreEqual (2, Volatile.Read (ref n));
|
||||
}
|
||||
|
||||
int n;
|
||||
@ -181,7 +181,7 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
|
||||
Assert.IsFalse (transform.Post (102));
|
||||
|
||||
Assert.AreEqual (10000, Thread.VolatileRead (ref n));
|
||||
Assert.AreEqual (10000, Volatile.Read (ref n));
|
||||
}
|
||||
|
||||
IEnumerable<int> ComputeResults ()
|
||||
@ -318,4 +318,4 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
throw new NotImplementedException ();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -92,7 +92,7 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
|
||||
var blocks = GetExecutionBlocksWithAction (() =>
|
||||
{
|
||||
if (Thread.VolatileRead (ref shouldRun) == 0) {
|
||||
if (Volatile.Read (ref shouldRun) == 0) {
|
||||
ranAfterFault++;
|
||||
return;
|
||||
}
|
||||
@ -122,7 +122,7 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
|
||||
Thread.Sleep (100);
|
||||
|
||||
Assert.AreEqual (0, Thread.VolatileRead (ref ranAfterFault));
|
||||
Assert.AreEqual (0, Volatile.Read (ref ranAfterFault));
|
||||
}
|
||||
}
|
||||
|
||||
@ -136,7 +136,7 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
|
||||
var blocks = GetExecutionBlocksWithAsyncAction (
|
||||
i =>
|
||||
tcs.Task.ContinueWith (t => Thread.VolatileWrite (ref result, i + t.Result)),
|
||||
tcs.Task.ContinueWith (t => Volatile.Write (ref result, i + t.Result)),
|
||||
new ExecutionDataflowBlockOptions { TaskScheduler = scheduler });
|
||||
|
||||
foreach (var block in blocks) {
|
||||
@ -160,7 +160,7 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
Assert.AreEqual (11, result);
|
||||
|
||||
tcs = new TaskCompletionSource<int> ();
|
||||
Thread.VolatileWrite (ref result, 0);
|
||||
Volatile.Write (ref result, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@ -196,4 +196,4 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -215,10 +215,10 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
|
||||
Assert.IsTrue (action.Post (1));
|
||||
|
||||
Assert.AreEqual (0, Thread.VolatileRead (ref n));
|
||||
Assert.AreEqual (0, Volatile.Read (ref n));
|
||||
|
||||
Assert.AreEqual (1, scheduler.ExecuteAll ());
|
||||
Assert.AreEqual (1, Thread.VolatileRead (ref n));
|
||||
Assert.AreEqual (1, Volatile.Read (ref n));
|
||||
}
|
||||
|
||||
[Test]
|
||||
@ -416,4 +416,4 @@ namespace MonoTests.System.Threading.Tasks.Dataflow {
|
||||
new[] { task1.Result, task2.Result });
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user