The spin viewer tree update() method now acquires both the pipe and spin locks.
This prevents a major source of race conditions.
Authored by: bugman 2011-08-08
Parent: [r14247]
Child: [r14249]