12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- (define-interface trans-ids-interface
- (export trans-id?
- make-trans-id
- maybe-commit-and-trans-id-value
- trans-id-set-value!
- trans-id-thread-cell
- trans-id-cancelled?))
- (define-interface rendezvous-interface
- (export always-rv never-rv
- guard with-nack choose wrap
- sync
- select))
- (define-interface make-rendezvous-interface
- (export make-blocked make-enabled make-base))
- (define-interface rendezvous-channels-interface
- (export make-channel
- channel?
- send-rv send
- receive-rv receive))
- (define-interface rendezvous-async-channels-interface
- (export make-async-channel
- async-channel?
- send-async
- receive-async-rv
- receive-async))
- (define-interface rendezvous-placeholders-interface
- (export make-placeholder
- placeholder?
- placeholder-value
- placeholder-set!
- placeholder-value-rv))
- (define-interface rendezvous-jars-interface
- (export make-jar
- jar?
- jar-take
- jar-put!
- jar-take-rv))
- (define-interface rendezvous-time-interface
- (export at-real-time-rv
- after-time-rv))
|