1. A lock-free method of managing a set of values in a multithreaded computation the method comprising: indicating an intention to use a particular one of the values; and as a condition precedent to use of the particular value, determining that the indication was sufficient to prevent recycling of the particular value.