▼ |  | Mz Lib: Legacy Libraries

1 | mzlib/ a-signature
2 | mzlib/ a-unit
3 | mzlib/ async-channel
4 | mzlib/ awk
5 | mzlib/ class
6 | mzlib/ class100
7 | mzlib/ cm
8 | mzlib/ cm-accomplice
9 | mzlib/ cmdline
10 | mzlib/ cml
11 | mzlib/ compat
12 | mzlib/ compile
13 | mzlib/ contract
14 | mzlib/ control
15 | mzlib/ date
16 | mzlib/ deflate
17 | mzlib/ defmacro
18 | mzlib/ etc
19 | mzlib/ file
20 | mzlib/ for
21 | mzlib/ foreign
22 | mzlib/ include
23 | mzlib/ inflate
24 | mzlib/ integer-set
25 | mzlib/ kw
26 | mzlib/ list
27 | mzlib/ match
28 | mzlib/ math
29 | mzlib/ md5
30 | mzlib/ os
31 | mzlib/ pconvert
32 | mzlib/ pconvert-prop
33 | mzlib/ plt-match
34 | mzlib/ port
35 | mzlib/ pregexp
36 | mzlib/ pretty
37 | mzlib/ process
38 | mzlib/ restart
39 | mzlib/ runtime-path
40 | mzlib/ sandbox
41 | mzlib/ sendevent
42 | mzlib/ serialize
43 | mzlib/ shared
44 | mzlib/ string
45 | mzlib/ struct
46 | mzlib/ stxparam
47 | mzlib/ surrogate
48 | mzlib/ tar
49 | mzlib/ thread
50 | mzlib/ trace
51 | mzlib/ traceld
52 | mzlib/ trait
53 | mzlib/ transcr
54 | mzlib/ unit
55 | mzlib/ unit-exptime
56 | mzlib/ unit200
57 | mzlib/ unitsig200
58 | mzlib/ zip
| Bibliography
| Index

On this page:

spawn
channel
channel-recv-evt
channel-send-evt
thread-done-evt
current-time
time-evt

top← prev up next →

(require mzlib/cml)

The mzlib/cml library defines a number of procedures that wrap Racket concurrency procedures. The wrapper procedures have names and interfaces that more closely match those of Concurrent ML [Reppy99].

> > procedure

> > (spawn thunk) → thread?

> thunk : (-> any)

Equivalent to (thread/suspend-to-kill thunk).

> > procedure

> > (channel) → channel?

Equivalent to (make-channel).

> > procedure

> > (channel-recv-evt ch) → evt?

> ch : channel?

Equivalent to ch.

> > procedure

> > (channel-send-evt ch v) → evt?

> ch : channel?
> v : any/c

Equivalent to (channel-put-evt ch v).

> > procedure

> > (thread-done-evt thd) → any

> thd : thread?

Equivalent to (thread-dead-evt thread).

> > procedure

> > (current-time) → real?

Equivalent to (current-inexact-milliseconds).

> > procedure

> > (time-evt tm) → evt?

> tm : real?

Equivalent to (alarm-evt tm).
top← prev up next →