Removing the AtomicInteger in Mailbox and implementing it as a volatile int + AtomicIntegerFieldUpdater in AbstractMailbox.java
This commit is contained in:
parent
6b8ed8601b
commit
d000a51e92
2 changed files with 38 additions and 25 deletions
12
akka-actor/src/main/java/akka/dispatch/AbstractMailbox.java
Normal file
12
akka-actor/src/main/java/akka/dispatch/AbstractMailbox.java
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
/**
|
||||
* Copyright (C) 2009-2011 Typesafe Inc. <http://www.typesafe.com>
|
||||
*/
|
||||
|
||||
package akka.dispatch;
|
||||
|
||||
import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
|
||||
|
||||
abstract class AbstractMailbox {
|
||||
private volatile int _status = Mailbox.Idle();
|
||||
protected static AtomicIntegerFieldUpdater<AbstractMailbox> updater = AtomicIntegerFieldUpdater.newUpdater(AbstractMailbox.class, "_status");
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue