11/2/2014 1
Multi-Core Computing
Instructor:
Hamid Sarbazi-Azad
Department of Computer Engineering Sharif University of Technology Fall 2014
Programming Models
P-thread
A POSIX standard for threads General purpose multi-core processors Implementations are available on many Unix-like
POSIX-conformant operating systems such as FreeBSD, NetBSD, OpenBSD, GNU/Linux, Mac OS X and Solaris
DR-DOS and Microsoft Windows implementations also
exist
A set of C programming language types, functions and
constants
There are around 100 PThreads procedures, all
prefixed "pthread_“
Multicore Computing, SHARIF U. OF TECHNOLOGY, 2014.
2