thread

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system. In many cases, a thread is a component of a process.
The multiple threads of a given process may be executed concurrently (via multithreading capabilities), sharing resources such as memory, while different processes do not share these resources. In particular, the threads of a process share its executable code and the values of its dynamically allocated variables and non-thread-local global variables at any given time.
The implementation of threads and processes differs between operating systems. In Modern Operating Systems, Tanenbaum shows that many distinct models of process organization are possible.

View More On Wikipedia.org
  • 1

    Stuart Wright

    Administrator From Birmingham, UK
    • Messages
      2,038
    • Reaction score
      1,451
    • Points
      1,659
  • 1

    siteguru

    Distinguished Member From Strathaven
    • Messages
      6,403
    • Solutions
      2
    • Reaction score
      8,634
    • Points
      2,459
  • 1

    DaevM

    Established Member From Hayle uk
    • Messages
      403
    • Reaction score
      460
    • Points
      159
  • 1

    Bricktop X PWR

    Prominent Member 57 From West Wales
    • Messages
      1,396
    • Reaction score
      2,962
    • Points
      779
  • 1

    Coulomb

    Moderator From Brisbane, Australia
    • Messages
      1,245
    • Solutions
      1
    • Reaction score
      1,021
    • Points
      353
  • 1

    Rolfe

    Moderator From West Linton, Scotland
    • Messages
      7,912
    • Reaction score
      8,909
    • Points
      2,678
  • Back
    Top Bottom