ColdFusion Administrator lets you protect your data in several ways through the use of locking variables.
Single-threaded sessions — You can decide whether to use single threaded sessions. Single threading means that all requests from the same session occur one after the other. Each request waits for all previous requests to finish before proceeding, so multiple requests cannot access shared data simultaneously.
Server,
application and session scope locking settings —
Each scope has three possible settings from which you can select:
No automatic checking or locking puts the burden of protecting data in developers' hands through the use of the cflock tag. If variables are not locked, data corruption can result and the server can become unstable.
Full checking causes ColdFusion to automatically check all shared variable scope access to ensure that it is properly locked. If any read or write of data in one of the scopes occurs outside of the scope of a cflock, an error occurs.
Automatic read locking means that ColdFusion checks whether shared variable scope writes are locked and automatically locks shared variable scope reads. If ColdFusion encounters shared variable scope writes that are not locked, an error occurs.
For information on setting and maintaining locking variables, see the Manage locking variables topic.