Most of the data pipe functions are now using the data pipe locking object status.pipe_lock.
The functions which acquire the lock object and which modify the pipe state include: copy() create() delete() switch()
The functions which acquire the lock object to prevent changes while they execute include: display() pipe_loop()
Authored by: bugman 2011-08-06
Parent: [r14197]
Child: [r14199]