没有合适的资源?快使用搜索试试~ 我知道了~
multischeme:对 Scheme 编程语言的编译时多任务支持
共29个文件
sh:16个
scm:8个
md:1个
需积分: 5 0 下载量 71 浏览量
2021-07-03
17:42:20
上传
评论
收藏 30KB ZIP 举报
温馨提示
多方案 该存储库提供了一种向 Scheme 编程语言添加抢占式多任务支持的方法的示例实现。 这是对 SRFI 18 的替代和/或补充。 语言变化 多任务处理是通过一种称为“任务”的新类型提供的。 任务是抢占式的(它们自动将控制权交给其他任务),但允许任意大的、用户定义的原子块。 对原子块的支持消除了对其他类型同步多个任务(例如信号量和互斥锁)的需要。 提供了以下新的原始方法: * (make-task <thunk>) - Creates a new, running task that invokes the given thunk * (task? <expr>) - Returns #t if the passed expression is a task, otherwise #f * (task-live? <expr>) - Returns #t if the p
资源推荐
资源详情
资源评论
收起资源包目录
multischeme-master.zip (29个子文件)
multischeme-master
.gitignore 7B
src
main.scm 3KB
multitask.scm 33KB
desugar.scm 13KB
builtins.scm 3KB
.travis.yml 80B
samples
with-subscriber.scm 699B
lambda-calculator.scm 8KB
mailboxes.scm 3KB
primes.scm 2KB
LICENSE 10KB
utils
scmfmt 1KB
README.md 5KB
tests
test-with-exception-handler.sh 2KB
test-bootstrap.sh 402B
test-call-cc.sh 391B
test-pubsub.sh 794B
test-task-states.sh 989B
test-delay-and-force.sh 665B
test-define-syntax.sh 1KB
test-primes-filter.sh 723B
test-mailboxes.sh 1KB
test-with-output-to-file.sh 690B
test-with-input-from-file.sh 656B
test-call-with-values.sh 419B
test-dynamic-wind.sh 597B
runall.sh 313B
bootstrap.sh 86B
multischemec.sh 1KB
共 29 条
- 1
资源评论
斯里兰卡七七
- 粉丝: 19
- 资源: 4734
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功