2017年8月27日

Perl6多线程4: Promise allof / anyof

摘要: allof : 所有代码块执行完成后才退出 anyof :只要有一个代码块执行完后就马上退出 要配合 await 一起用: 这个代码, 只会打印出: a 这个代码会打印出: a, b 阅读全文

posted @ 2017-08-27 15:32 Perl6 阅读(219) 评论(0) 推荐(0) 编辑

Perl6多线程3: Promise start / in / await

摘要: 创建一个Promise 并自动运行: 如果把代码改成如下, 我们会发现什么也没打印: 匿名函数 sleep 2 秒, 这时, 它还没运行完, 主程序就退出了, 这里 promise也跟着退出, 所以什么也没打印。 我们可以改写成这样: 是不是觉得有点不太好?因为你有时并不知道程序什么时候运行完成。 阅读全文

posted @ 2017-08-27 15:31 Perl6 阅读(254) 评论(0) 推荐(0) 编辑

Perl6多线程2: Promise new/keep/bread/status/result

摘要: 来源于个人理解的翻译。 创建一个 promise: 可以打印运行 的Promise 状态: 上面的promise创建好后, 当 $p 状态为 kept或broken 时, 会执行 then 里面的 匿名函数。 但是, 上面的$p状态总是为: Plannd。 所以, 那个 hello, world 总 阅读全文

posted @ 2017-08-27 14:34 Perl6 阅读(250) 评论(0) 推荐(0) 编辑

导航