Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix leaking timeout #1

Closed
wants to merge 7 commits into from
Closed

Fix leaking timeout #1

wants to merge 7 commits into from

Commits on Oct 22, 2010

  1. rebuilt edoc info using edown

    Ulf Wiger committed Oct 22, 2010
    Copy the full SHA
    fcdd5ac View commit details
    Browse the repository at this point in the history
  2. rebar doc automatically builds GFM

    Ulf Wiger committed Oct 22, 2010
    Copy the full SHA
    bde4651 View commit details
    Browse the repository at this point in the history
  3. added words about building docs

    Ulf Wiger committed Oct 22, 2010
    Copy the full SHA
    1cb3c92 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2010

  1. rebuilt edown docs

    Ulf Wiger committed Oct 23, 2010
    Copy the full SHA
    ed49142 View commit details
    Browse the repository at this point in the history
  2. undid mistaken delete of pdf file

    Ulf Wiger committed Oct 23, 2010
    Copy the full SHA
    62d109a View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2010

  1. re-generated docs with updated edown

    Ulf Wiger committed Oct 31, 2010
    Copy the full SHA
    68e0d19 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2010

  1. Limit the leakiness of a timeout in gproc:await/2.

    If we get a value before timeout happens, the timer is still there and
    will fire at a later time. This means that the timeout will leak from
    gproc into the process which called await/2 and that process might not
    be ready to handle the problem.
    
    This fix cancels the timer if the normal message is received. It does
    not eliminate the leak though, since the timer might have fired just
    before we get to receive the message and thus be in the msg queue of
    the process. The cancel will then fail and the timeout will have
    leaked. To give a receiver a hint, we have opted to make timeout into
    gproc_timeout as an atom() in the hope this will suggest where to
    look.
    jlouis committed Nov 20, 2010
    Copy the full SHA
    984fbdd View commit details
    Browse the repository at this point in the history