Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

POSIX Threads

Index POSIX Threads

POSIX Threads, usually referred to as pthreads, is an execution model that exists independently from a language, as well as a parallel execution model. [1]

45 relations: Android (operating system), Application programming interface, Beginthread, C (programming language), Cilk, Data type, DCEThreads, DR-DOS, Execution model, Fork (system call), FreeBSD, FSU Pthreads, Global variable, GNU Compiler Collection, GNU Portable Threads, Grand Central Dispatch, Institute of Electrical and Electronics Engineers, Interix, Library (computing), Linux, Lock (computer science), MacOS, Microsoft Windows, Monitor (synchronization), Native POSIX Thread Library, NetBSD, OpenBSD, OpenMP, POSIX, Runtime system, Semaphore (programming), Solaris (operating system), Spurious wakeup, State Threads, Subroutine, Synchronization (computer science), System call, Third-party software component, Thread (computing), Thread-local storage, Threading Building Blocks, Unix, Unix-like, Windows API, Windows Services for UNIX.

Android (operating system)

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.

New!!: POSIX Threads and Android (operating system) · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: POSIX Threads and Application programming interface · See more »

Beginthread

The beginthread function creates a new thread of execution within the current process.

New!!: POSIX Threads and Beginthread · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: POSIX Threads and C (programming language) · See more »

Cilk

Cilk, Cilk++ and Cilk Plus are general-purpose programming languages designed for multithreaded parallel computing.

New!!: POSIX Threads and Cilk · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

New!!: POSIX Threads and Data type · See more »

DCEThreads

DCEThreads is an implementation of POSIX Draft 4 threads.

New!!: POSIX Threads and DCEThreads · See more »

DR-DOS

DR-DOS (DR DOS, without hyphen up to and including version 6.0) is an operating system of the DOS family, written for IBM PC-compatible personal computers.

New!!: POSIX Threads and DR-DOS · See more »

Execution model

An execution model specifies how work takes place.

New!!: POSIX Threads and Execution model · See more »

Fork (system call)

In computing, particularly in the context of the Unix operating system and its workalikes, fork is an operation whereby a process creates a copy of itself.

New!!: POSIX Threads and Fork (system call) · See more »

FreeBSD

FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).

New!!: POSIX Threads and FreeBSD · See more »

FSU Pthreads

FSU Pthreads is an implementation of POSIX Threads, a standard for threads, written for Ada.

New!!: POSIX Threads and FSU Pthreads · See more »

Global variable

In computer programming, a global variable is a variable with global scope, meaning that it is visible (hence accessible) throughout the program, unless shadowed.

New!!: POSIX Threads and Global variable · See more »

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.

New!!: POSIX Threads and GNU Compiler Collection · See more »

GNU Portable Threads

GNU Pth (Portable Threads) is a POSIX/ANSI-C based user space thread library for UNIX platforms that provides priority-based scheduling for multithreading applications.

New!!: POSIX Threads and GNU Portable Threads · See more »

Grand Central Dispatch

Grand Central Dispatch (GCD) is a technology developed by Apple Inc. to optimize application support for systems with multi-core processors and other symmetric multiprocessing systems.

New!!: POSIX Threads and Grand Central Dispatch · See more »

Institute of Electrical and Electronics Engineers

The Institute of Electrical and Electronics Engineers (IEEE) is a professional association with its corporate office in New York City and its operations center in Piscataway, New Jersey.

New!!: POSIX Threads and Institute of Electrical and Electronics Engineers · See more »

Interix

Interix was an optional, POSIX-conformant Unix subsystem for Windows NT operating systems.

New!!: POSIX Threads and Interix · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: POSIX Threads and Library (computing) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: POSIX Threads and Linux · See more »

Lock (computer science)

In computer science, a lock or mutex (from mutual exclusion) is a synchronization mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution.

New!!: POSIX Threads and Lock (computer science) · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: POSIX Threads and MacOS · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: POSIX Threads and Microsoft Windows · See more »

Monitor (synchronization)

In concurrent programming, a monitor is a synchronization construct that allows threads to have both mutual exclusion and the ability to wait (block) for a certain condition to become true.

New!!: POSIX Threads and Monitor (synchronization) · See more »

Native POSIX Thread Library

The Native POSIX Thread Library (NPTL) is an implementation of the POSIX Threads specification for the Linux operating system.

New!!: POSIX Threads and Native POSIX Thread Library · See more »

NetBSD

NetBSD is a free and open source Unix-like operating system that descends from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: POSIX Threads and NetBSD · See more »

OpenBSD

OpenBSD is a free and open-source Unix-like computer operating system descended from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: POSIX Threads and OpenBSD · See more »

OpenMP

OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, on most platforms, instruction set architectures and operating systems, including Solaris, AIX, HP-UX, Linux, macOS, and Windows.

New!!: POSIX Threads and OpenMP · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: POSIX Threads and POSIX · See more »

Runtime system

A runtime system, also called run-time system, primarily implements portions of an execution model.

New!!: POSIX Threads and Runtime system · See more »

Semaphore (programming)

In computer science, a semaphore is a variable or abstract data type used to control access to a common resource by multiple processes in a concurrent system such as a multitasking operating system.

New!!: POSIX Threads and Semaphore (programming) · See more »

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems.

New!!: POSIX Threads and Solaris (operating system) · See more »

Spurious wakeup

Spurious wakeup describes a complication in the use of condition variables as provided by certain multithreading APIs such as POSIX Threads and the Windows API.

New!!: POSIX Threads and Spurious wakeup · See more »

State Threads

The State Threads library is a small application library which provides a foundation for writing fast and highly scalable Internet applications (such as web servers, proxy servers, mail transfer agents, or any network-data-driven application) on Unix-like platforms.

New!!: POSIX Threads and State Threads · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: POSIX Threads and Subroutine · See more »

Synchronization (computer science)

In computer science, synchronization refers to one of two distinct but related concepts: synchronization of processes, and synchronization of Data.

New!!: POSIX Threads and Synchronization (computer science) · See more »

System call

In computing, a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.

New!!: POSIX Threads and System call · See more »

Third-party software component

In computer programming, a third-party software component is a reusable software component developed to be either freely distributed or sold by an entity other than the original vendor of the development platform.

New!!: POSIX Threads and Third-party software component · See more »

Thread (computing)

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.

New!!: POSIX Threads and Thread (computing) · See more »

Thread-local storage

Thread-local storage (TLS) is a computer programming method that uses static or global memory local to a thread.

New!!: POSIX Threads and Thread-local storage · See more »

Threading Building Blocks

Threading Building Blocks (TBB) is a C++ template library developed by Intel for parallel programming on multi-core processors.

New!!: POSIX Threads and Threading Building Blocks · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: POSIX Threads and Unix · See more »

Unix-like

A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: POSIX Threads and Unix-like · See more »

Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.

New!!: POSIX Threads and Windows API · See more »

Windows Services for UNIX

Windows Services for UNIX (SFU) is a discontinued software package produced by Microsoft which provided a Unix environment on Windows NT and some of its immediate successor operating-systems.

New!!: POSIX Threads and Windows Services for UNIX · See more »

Redirects here:

Libpthread, POSIX thread, POSIX threads, PThread, Posix threads, Pthread, Pthread.h, Pthreads.

References

[1] https://en.wikipedia.org/wiki/POSIX_Threads

OutgoingIncoming
Hey! We are on Facebook now! »