@@ -9,7 +9,7 @@ use std::collections::{HashMap};
99use crossbeam_channel:: { Sender , Receiver } ;
1010
1111use crate :: allocator:: thread:: { ThreadBuilder } ;
12- use crate :: allocator:: { Allocate , AllocateBuilder , Event , Thread } ;
12+ use crate :: allocator:: { Allocate , AllocateBuilder , Thread } ;
1313use crate :: { Push , Pull , Message } ;
1414use crate :: buzzer:: Buzzer ;
1515
@@ -25,8 +25,8 @@ pub struct ProcessBuilder {
2525 buzzers_send : Vec < Sender < Buzzer > > ,
2626 buzzers_recv : Vec < Receiver < Buzzer > > ,
2727
28- counters_send : Vec < Sender < ( usize , Event ) > > ,
29- counters_recv : Receiver < ( usize , Event ) > ,
28+ counters_send : Vec < Sender < usize > > ,
29+ counters_recv : Receiver < usize > ,
3030}
3131
3232impl AllocateBuilder for ProcessBuilder {
@@ -63,8 +63,8 @@ pub struct Process {
6363 // below: `Box<Any+Send>` is a `Box<Vec<Option<(Vec<Sender<T>>, Receiver<T>)>>>`
6464 channels : Arc < Mutex < HashMap < /* channel id */ usize , Box < dyn Any +Send > > > > ,
6565 buzzers : Vec < Buzzer > ,
66- counters_send : Vec < Sender < ( usize , Event ) > > ,
67- counters_recv : Receiver < ( usize , Event ) > ,
66+ counters_send : Vec < Sender < usize > > ,
67+ counters_recv : Receiver < usize > ,
6868}
6969
7070impl Process {
@@ -184,7 +184,7 @@ impl Allocate for Process {
184184
185185 fn receive ( & mut self ) {
186186 let mut events = self . inner . events ( ) . borrow_mut ( ) ;
187- while let Ok ( ( index, _event ) ) = self . counters_recv . try_recv ( ) {
187+ while let Ok ( index) = self . counters_recv . try_recv ( ) {
188188 events. push ( index) ;
189189 }
190190 }
0 commit comments