摘要: 第七章 并发Table of Contents并发第七章 并发这里作者再次强调了其对并发编程的理解, 即并发是一种本能, 而不是像共享内存的并发编程方式那样, 为了防止同时修改, 需要加锁, 而这种机制的复杂程度及带来的一系列的问题, 都使得并发编程成为了一种看似高级的技能, 而并不是像作者所理解的那样:即使你不会开车, 看到车向你驶来, 你也会躲避, 这是人的一种本能反应。而Erlang基于消息的并发编程方式, 恰恰让通过Erlang编写并发程序成为一种与生俱来的能力而不是什么高级技巧。就好像作者在这里所举的记电话号码的例子, 它来源于真实生活场景, 或者说是在真实世界中的行为方式, 因为基 阅读全文
posted @ 2013-05-30 11:02 Cloud&Matrix 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 第六章 编译并运行程序Table of Contents编译并运行程序6.1 开启和停止Erlang shell6.2 配置开发环境6.2.1 为文件加载器设定搜索路径6.2.2 在系统启动时批量执行命令6.3 运行程序的几种不同方法6.3.1 在Erlang shell中编译运行6.3.2 在命令行提示符下编译运行6.3.3 把程序当做escript脚本运行6.3.4 用命令行参数编程6.4 使用makefile进行自动编译6.4.1 makefile模版6.4.2 定制makefile模版6.5 在Erlang shell中的命令编辑6.6 解决系统死锁6.7 如何应对故障6.7.1 未定 阅读全文
posted @ 2013-05-30 10:59 Cloud&Matrix 阅读(770) 评论(0) 推荐(0) 编辑