From old Google Code repo:
See test/test_builtins.py
Run all tests with set_debug(True) turned on. It looks like a reader starts before a writer and the reader does not unblock after _available has been released:
DEBUG:root:3 processes in Par:
DEBUG:root:+++ Write on Channel 4b34defc-99e8-11df-a19b-002421449824 started.
DEBUG:root:++++ Writer on Channel 4b34defc-99e8-11df-a19b-002421449824: _available: 1 _taken: 0.
DEBUG:root:+++ Read on Channel 4b3561c4-99e8-11df-a19b-002421449824 started.
DEBUG:root:++++ Reader on Channel 4b3561c4-99e8-11df-a19b-002421449824: _available: 0 _taken: 0.
DEBUG:root:+++ Read on Channel 4b34defc-99e8-11df-a19b-002421449824 started.
DEBUG:root:++++ Reader on Channel 4b34defc-99e8-11df-a19b-002421449824: _available: 1 _taken: 0.
DEBUG:root:+++ Read on Channel 4b34defc-99e8-11df-a19b-002421449824 finished.
DEBUG:root:+++ Write on Channel 4b3561c4-99e8-11df-a19b-002421449824 started.
DEBUG:root:++++ Writer on Channel 4b3561c4-99e8-11df-a19b-002421449824: _available: 1 _taken: 0.
From old Google Code repo:
See
test/test_builtins.pyRun all tests with
set_debug(True)turned on. It looks like a reader starts before a writer and the reader does not unblock after_availablehas been released: