Skip to content
/ Queue Public

A fifo queue implemented as an Elixir process

License

Notifications You must be signed in to change notification settings

jmilet/Queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Queue

Queue is a blocking FIFO queue implemented as an Elixir process.

It can be used this way:

{:ok, _pid} = Queue.start_link :queue, 20
Queue.put :queue, "element"
val = Queue.get :queue
IO.inspect Queue.state queue

It monitors processes while they are waiting for writing into or reading from the queue.

Installation

If available in Hex, the package can be installed as:

  1. Add queue to your list of dependencies in mix.exs:

    def deps do [{:queue, "~> 0.0.1"}] end

  2. Ensure queue is started before your application:

    def application do [applications: [:queue]] end

About

A fifo queue implemented as an Elixir process

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages