We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5876e21 commit c372fa5Copy full SHA for c372fa5
src/libstd/rt/mpmc_bounded_queue.rs
@@ -40,10 +40,14 @@ struct Node<T> {
40
}
41
42
struct State<T> {
43
+ pad0: [u8, ..64],
44
buffer: ~[Node<T>],
45
mask: uint,
46
+ pad1: [u8, ..64],
47
enqueue_pos: AtomicUint,
48
+ pad2: [u8, ..64],
49
dequeue_pos: AtomicUint,
50
+ pad3: [u8, ..64],
51
52
53
struct Queue<T> {
@@ -62,10 +66,14 @@ impl<T: Send> State<T> {
62
66
Node{sequence:AtomicUint::new(i),value:None}
63
67
};
64
68
State{
69
+ pad0: [0, ..64],
65
70
buffer: buffer,
71
mask: capacity-1,
72
+ pad1: [0, ..64],
73
enqueue_pos: AtomicUint::new(0),
74
+ pad2: [0, ..64],
75
dequeue_pos: AtomicUint::new(0),
76
+ pad3: [0, ..64],
77
78
79
0 commit comments