On 2006-11-28 10:56 +0800, eq wrote: > Hi: > Why not gc implement as a task .Now every time such as write ,gc > works,is it make write speed slow down? It has to happen sometime. It doesn't take any less time just because you did it in a thread. This way it is nice and predicatable and yaffs remains simple and single-threaded which is good on simpler systems and avoids a whole class of bugs. There may be circumstances where a separate thread would make sense. Does you situation really need threaded GC? Wookey -- Aleph One Ltd, Bottisham, CAMBRIDGE, CB5 9BA, UK Tel +44 (0) 1223 811679 work: http://www.aleph1.co.uk/ play: http://wookware.org/