Commit 282682bf authored by Denis Bilenko's avatar Denis Bilenko

add a comment

parent e6f68324
...@@ -444,6 +444,8 @@ class Greenlet(greenlet): ...@@ -444,6 +444,8 @@ class Greenlet(greenlet):
"""Remove the receiver set by :meth:`link` or :meth:`rawlink`""" """Remove the receiver set by :meth:`link` or :meth:`rawlink`"""
if receiver is None: if receiver is None:
receiver = getcurrent() receiver = getcurrent()
# discarding greenlets when we have GreenletLink instances in _links works, because
# a GreenletLink instance pretends to be a greenlet, hash-wise and eq-wise
self._links.discard(receiver) self._links.discard(receiver)
def link_value(self, receiver=None, GreenletLink=SuccessGreenletLink, SpawnedLink=SuccessSpawnedLink): def link_value(self, receiver=None, GreenletLink=SuccessGreenletLink, SpawnedLink=SuccessSpawnedLink):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment