文件名称:sleeplocks:BEAM友好的ElixirErlang自旋锁
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-14 12:33:02
concurrency concurrent-data-structure parallel-programming Erlang
睡锁 该库旨在在Erlang / Elixir中提供简单的锁定机制,类似于自旋锁在其他语言中的工作方式-除了使用消息来传达锁定信息外。 这对于需要锁定同步的库很有用,而不必滚动自己的库(但是很简单)。 可以通过任意数量的进程来持有锁,从而可以实现各种限制机制。 最棒的是,这个库很小! 它基于基本的OTP原理,通过简单的过程和消息传递来实现锁定行为。 安装 钢筋 按照找到的说明将您的钢筋设置配置为使用Hex作为依赖项源,然后您可以直接获取它: { deps ,[ % pulls the latest version sleeplocks , % to pull the latest version from github { sleeplocks , { git , " git://github.com/whitfin/sleeplocks.git " }} ]}.
【文件预览】:
sleeplocks-master
----.gitignore(48B)
----rebar.lock(4B)
----src()
--------sleeplocks.app.src(316B)
--------sleeplocks.erl(6KB)
----LICENSE(1KB)
----rebar.config(25B)
----.github()
--------workflows()
----README.md(4KB)