O'Reilly logo

Multicore Application Programming: For Windows, Linux, and Oracle by Darryl Gove

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required