From 529e268ab900f1b6e731af64ce2aeecda3555f4e Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Thu, 5 Dec 2013 18:19:06 -0800 Subject: Fallout of rewriting std::comm --- src/libstd/rt/message_queue.rs | 55 ------------------------------------------ 1 file changed, 55 deletions(-) delete mode 100644 src/libstd/rt/message_queue.rs (limited to 'src/libstd/rt/message_queue.rs') diff --git a/src/libstd/rt/message_queue.rs b/src/libstd/rt/message_queue.rs deleted file mode 100644 index 10e457368f0..00000000000 --- a/src/libstd/rt/message_queue.rs +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright 2013 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! A concurrent queue that supports multiple producers and a -//! single consumer. - -use kinds::Send; -use vec::OwnedVector; -use option::Option; -use clone::Clone; -use rt::mpsc_queue::Queue; - -pub struct MessageQueue { - priv queue: Queue -} - -impl MessageQueue { - pub fn new() -> MessageQueue { - MessageQueue { - queue: Queue::new() - } - } - - #[inline] - pub fn push(&mut self, value: T) { - self.queue.push(value) - } - - #[inline] - pub fn pop(&mut self) -> Option { - self.queue.pop() - } - - /// A pop that may sometimes miss enqueued elements, but is much faster - /// to give up without doing any synchronization - #[inline] - pub fn casual_pop(&mut self) -> Option { - self.queue.pop() - } -} - -impl Clone for MessageQueue { - fn clone(&self) -> MessageQueue { - MessageQueue { - queue: self.queue.clone() - } - } -} -- cgit 1.4.1-3-g733a5