Chapter 15 Flashcards
client handler
A thread that handles clients’ requests. (602)
context switch
The process of saving or restoring a thread’s state. (586)
IP address
Internet Protocol address, which is the unique identifier for a computer on a network. (595)
IP Name
Internet Protocol name, which is the name for a computer on a network, such as www.wwu.edu. (595)
IP Number
Internet Protocol number, which is the unique set of numbers for a computer on a network, such as 140.10.244.16. (595)
lock
Prevents another process from accessing data in the monitor until a condition becomes true. (594)
Monitor
An object on which a process can obtain a lock. (594)
multithreading
The technique of using multiple threads in a program. (583)
parallel computing
The discipline of building hardware architectures, operating systems, and specialized algorithms for running a program on a cluster of processors. (584)
port
A channel through which several clients can exchange data with the same server or different servers. (597)
ready queue
The queue containing threads ready for execution. (585)
server daemon
A thread that listens indefinitely for client requests, but does not handle them directly. (602)
socket
An object that establishes a communication link between two ports. (598)
synchronized method
Codes in this kind of method run as an indivisible unit. (594)
synchronization problem
Problems that occur when the producer and client are not running in sync, such as when the consumer tries to access data that does not exist. (590)