Identifier assigned to a thread.

Rule controlling access to a file.

Software-generated processor exception or interrupt.

Performing multiple operations simultaneously.

Process that creates another process.

Permission to view data.

Switching CPU execution from one process or thread to another.

Result depends on unpredictable timing between operations.

Process created by another process.

Permission to modify data.