Jump To:
Reference Library: Darwin
Low-level (Darwin) process-management facilities in Mac OS X help developers manage, schedule, and execute programs at runtime.

Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Resource Type
Sort by
Date
Affinity API Release Notes for Mac OS X v10.5 (HTML)
Explains how to influence which CPU core runs a group of threads (for performance optimization).
Release Note 2007-10-31
BootstrapDump (HTML) (DMG) (ZIP)
Print Mach bootstrap namespace information.
Sample Code 2007-10-26
CFLocalServer (HTML) (DMG) (ZIP)
Uses UNIX domain sockets to communicate between client and server programs on the same machine.
Sample Code 2005-07-26
Customizing Process Stack Size (HTML)
QA1419: Describes methods for setting the stack size of a process and/or thread.
Technical Q&A 2008-02-20
Daemons and Agents (HTML)
TN2083: Describes the most common problems encountered with daemons and agents, and suggests detailed solutions.
Technical Note 2007-11-05
Determining console user login status (HTML)
QA1133: How to determine whether a user is logged in on the console, and be notified of changes.
Technical Q&A 2008-04-14
Getting Started with launchd (HTML)
Learn about launchd and see how to migrate your configuration files.
Articles 2005-08-22
Mach Absolute Time Units (HTML)
QA1398: Describes how to convert Mach absolute time units to real time, and vice versa.
Technical Q&A 2005-01-06
MoreIsBetter (HTML) (DMG) (ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
Sample Code 2003-10-27
PIDFromBSDProcessName (HTML) (DMG) (ZIP)
Provides a simple API to do process PID lookup based on BSD process name.
Sample Code 2003-02-13
SampleD (HTML) (DMG) (ZIP)
Demonstrates use of launchd and Apple System Logger.
Sample Code 2005-10-27
UTXplorer (HTML) (DMG) (ZIP)
Uses the <utmpx.h> API to display current login sessions and login history.
Sample Code 2008-03-19