Everything About ___
Live briefing

Everything about Task (computing)

Unit of execution or work in software

In computing, a task is a unit of execution or a unit of work. The term is ambiguous; precise alternative terms include process, light-weight process, thread, step, request, or query. In the adjacent diagram, there are queues of incoming work to do and outgoing completed work, and a thread pool of threads to perform this work. Either the work units themselves or the threads that perform the work can be referred to as "tasks", and these can be referred to respectively as requests/responses/threads, incoming tasks/completed tasks/threads, or requests/responses/tasks. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Task (computing)A 5-minute orientation
  2. Skim a recent paper: Deep Reinforcement Learning for Task Offloading in Mobile Edge Computing SystemsInfluential work since 2022
  3. Pick up a classic book: Behavior Analysis with Machine Learning Using RThe most-reprinted book on the subject
  4. Read the landmark paper: Performance-effective and low-complexity task scheduling for heterogeneous computingCited 3,068 times
  5. Go sideways: Scheduling (computing)A closely related topic
  6. Go sideways: Job (computing)A closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Terminology
  2. History

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics