# HG changeset patch # User Chris Cannam # Date 1383574686 0 # Node ID d32edf4ac35d395ea6f2339002052e722eac6528 # Parent 3637d758d66d40fac997140b62037604cda72fcc Concurrent hash diff -r 3637d758d66d -r d32edf4ac35d src/may/stream/manipulate.yeti --- a/src/may/stream/manipulate.yeti Sun Nov 03 10:30:01 2013 +0000 +++ b/src/may/stream/manipulate.yeti Mon Nov 04 14:18:06 2013 +0000 @@ -233,7 +233,7 @@ // (so maybe name is misleading?) array if copies < 2 then map \s [1..copies]; else - pos = [:]; + pos = concurrentHash (); lowtide () = head (sort (map (at pos) (keys pos))); var hightide = 0; var cache = mat.zeroSizeMatrix ();