原文:Erlang --- 进程字典

Erlang中是不建议用进程字典的,但进程字典是数据存取最快的方式,对于游戏这种高性能要求的应用,进程字典是不二的选择。使用进程字典时要切记在对应的进程中操作,最好按功能把put,get操作封装到模块接口中,避免误用。 作为自身状态的一部分,每个进程都有一个私有的进程字典 换句话说每个进程字典只供它所属的进程调用,其他进程调用不了,进程字典的key和value没有特定的关系 ,这是一个可以用任何值 ...

2016-04-27 17:09 0 2716 推荐指数:

查看详情

关于erlang中的进程字典(process dictionary)的新理解及其访问速度

之前对于erlang进程字典了解的不够清楚,只是知道put()、get()函数,即存值和取值,而每个put、get中都有自己的一对Key——Value(键值对)与之对应。一个Key对应一个Value.在erlang中,启动进程节点之后,进程字典的put、get的值是对缓存的处理,而对 ...

Thu May 16 01:25:00 CST 2013 0 4750
[erl] erlang 进程注册和注销

想要注册一个进程,必须先要创建一个进程。   如何创建一个进程,可以使用spawn、spawn_link,它们虽然都能创建进程,但是也有微妙的区别:         1)当前进程中创建一个并行进程,当被生成的进程崩溃时,当前进程不会察觉     Pid = spawn ...

Wed Feb 04 18:24:00 CST 2015 0 2987
Erlang TCP Socket的接收进程的2种方案

转自:http://blog.csdn.net/summerhust/article/details/8740973 一旦打开了一个使用TCP连接的套接字,它就始终保持打开状态,直至任何一方关闭它或因为一个错误而终止。在建立一个连接时,一般为每一次请求产生一个新进程,只要有请求被处理 ...

Tue Aug 06 22:12:00 CST 2013 0 4989
[Erlang 0101] Gproc:扩展进程注册机制

2013-3-25 22:45:01更新:抱歉 抱歉 脑子里面想的是进程注册 手误 一直把进程注册写成了进程字典 Erlang 进程注册机制 目前的限制是: names只能是atom 一个进程只能注册一个name 不能进行高效的搜索和遍历,进程信息的检索 ...

Tue Mar 26 05:14:00 CST 2013 8 3750
[Erlang 0045] Erlang 杂记 Ⅲ

学习Erlang有点滴收获就会记录到Evernote,今天又整理出来了一部分,分享一下. 下面的内容有的来自项目实践,有的来自Stackoverflow,erlangqa;erlangqa上的几个问题都是litaocheng给出的答案,厉害! 简单 ...

Sun Mar 11 21:11:00 CST 2012 2 4197
[Erlang 0035] Erlang SMP

Erlang SMP Erlang SMP (Symmetrical Multi Processor)在97-98年左右开始,项目按照先跑起来再优化的开发策略("First make it work, then measure, then optimize ...

Wed Feb 01 20:36:00 CST 2012 1 4436
[Erlang 0046] Erlang Timer

我曾经用mochiweb暴露出来一个接口供测试的同事通过链接修改测试服务器的时间,但是发现Erlang并没有马上使用最新的系统时间,甚至频繁调整系统时间会导致Erlang节点内各种异常,遂放弃这种方案;测试的同事,修改完系统时间之后重启各Erlang节点. 看看下面+c的说明就明白 ...

Fri Mar 16 23:17:00 CST 2012 0 6195
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM