Data which is accessed (especially written) by several concurrent processes. This normally requires mutual exclusion to avoid lost updates and similar problems.