std: Update timer for new kind rules
This commit is contained in:
parent
92e9e736fa
commit
8ec467d521
@ -21,8 +21,8 @@ for *at least* that period of time.
|
||||
* ch - a channel of type T to send a `val` on
|
||||
* val - a value of type T to send over the provided `ch`
|
||||
"]
|
||||
fn delayed_send<T: send>(hl_loop: uv::hl::high_level_loop,
|
||||
msecs: uint, ch: comm::chan<T>, val: T) {
|
||||
fn delayed_send<T: copy send>(hl_loop: uv::hl::high_level_loop,
|
||||
msecs: uint, ch: comm::chan<T>, val: T) {
|
||||
task::spawn() {||
|
||||
unsafe {
|
||||
let timer_done_po = comm::port::<()>();
|
||||
@ -97,8 +97,9 @@ An `option<T>` representing the outcome of the call. If the call `recv`'d on
|
||||
the provided port in the allotted timeout period, then the result will be a
|
||||
`some(T)`. If not, then `none` will be returned.
|
||||
"]
|
||||
fn recv_timeout<T: send>(hl_loop: uv::hl::high_level_loop,
|
||||
msecs: uint, wait_po: comm::port<T>) -> option<T> {
|
||||
fn recv_timeout<T: copy send>(hl_loop: uv::hl::high_level_loop,
|
||||
msecs: uint,
|
||||
wait_po: comm::port<T>) -> option<T> {
|
||||
let timeout_po = comm::port::<()>();
|
||||
let timeout_ch = comm::chan(timeout_po);
|
||||
delayed_send(hl_loop, msecs, timeout_ch, ());
|
||||
|
Loading…
Reference in New Issue
Block a user