safe_fixtable(Tab, true|false) -> true
        Types:
              Tab = tid() | atom()

锁定set,bag和duplicate_bag类型的表,确保遍历安全。进程通过调用safe_fixtable(Tab,true)来锁定一个表。直到进程调用safe_fixtable(Tab, false)或者进程结束,表才被释放。
如果有多个进程锁定表,表会一直保持锁定直到所有的进程都释放了表(或进程结束)。会有一个引用计算器,对每个进程做引用计数,N次连续锁定需要N次释放才能真正释放表。当表被锁定后,后续调用first/1和next/2会确保成功,并且表中的每个对象只会返回一次,即使在遍历的过程中有对象被删除或插入。

最新文章

  1. C#语言基础——函数
  2. mysql innodb 奔溃问题
  3. Oracle date 和 timestamp 区别
  4. 六、通过插件如何创建自己的MEL command
  5. ViewPager中使用PhotoView时出现pointerIndex out of range异常
  6. 深入了解Javascript模块化编程
  7. [原]《打造未来的Java》视频笔记
  8. Codeforces 114A-Cifera(暴力)
  9. xcode UIButton创建、监听按钮点击、自定义按钮 、状态 、内边距
  10. C++ Primer 学习笔记_98_特殊的工具和技术 --优化内存分配
  11. GIT用服务器上的版本强制覆盖掉本地的版本(转)
  12. Protocol Buffer和JSON性能比较
  13. 点击按钮颜色变深.通过ColorFilter ColorMatrix
  14. july教你如何迅速秒杀掉:99%的海量数据处理面试题
  15. mac命令行对复杂ipa包重新签名
  16. LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal (用先序和中序树遍历来建立二叉树)
  17. Effective Java 之-----谨慎的覆盖clone方法
  18. Selenium简介与环境搭配-----Selenium快速入门(一)
  19. 快照(Snapshot)技术发展综述
  20. docker挂载点泄露问题

热门文章

  1. 【面试题032】从1到n整数中1出现的次数
  2. iptables 代理设置
  3. JS创建对象
  4. Android:控件的隐藏显示
  5. chm文件访问提示:已取消到该网页的导航
  6. Python中的两种结构dict和set
  7. 68. Text Justification
  8. pinyin4j
  9. 转 Android的消息处理机制
  10. QTP场景恢复之用例失败自动截图