Processwide
Processwide refers to the scope or resources that apply to an entire operating system process rather than to individual threads or isolated components. In a multi-threaded environment, processwide entities are shared across all threads within the same process, whereas thread-local or per-object resources are isolated.
Common examples include global configuration settings loaded at process startup, a processwide random number generator seed,
Design and maintenance considerations include the convenience of processwide state versus the risks. Processwide state can
Alternatives include thread-local storage for data specific to a thread, per-object or per-module configurations, or approaches
See also: thread-local storage, global variable, singleton pattern, process isolation, inter-thread synchronization.