There are three kinds of locks which can be made on a CSpace
$enum+ class ECSpaceLockMode
{
SharedRead,
Exclusive,
Transaction // A transaction lock means an exclusive lock where Begin/End txn operation
// callbacks are generated
};