Index

A

ABA problem, 329–332

ABI (application binary interface), 22

accept socket routine, 194

Access patterns for arrays, 58–59

Accessor functions, 40

Accessor patterns for cross-file optimization, 67

Acquire barriers, 302

acquire method, 129

AcquireSRWLockExclusive routine, 214

AcquireSRWLockShared routine, 214

Adaptive mutex locks, 157

Addition

atomic operations, 239

with mutex locks, 301

with reductions, 250, 261

vectors, 101–102

Addresses

sockets, 194

virtual, 16–18

Affinity

purpose, 8

setting, 376

Algorithmic complexity, 33

considerations, 38–39

examples, 33–37

importance, 37–38

Algorithms

limits, 350–352

lockless. See Lockless algorithms

Aliasing pointers, 61, 70–74

Alignment

caches, 12, 56, 359

loads, 316

memory segments, 183

Alternatives ...

Get Multicore Application Programming: For Windows, Linux, and Oracle® Solaris now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.