• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Multiprocessor considerations for IOKit Audio Drivers (10.2)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Multiprocessor considerations for IOKit Audio Drivers (10.2)


  • Subject: Multiprocessor considerations for IOKit Audio Drivers (10.2)
  • From: Cameron Jones <email@hidden>
  • Date: Fri, 18 Oct 2002 09:31:14 -0400

Given the abundance of new Multi-Processor Macs out there...

Would an Audio HAL thread (e.g. the tread that calls back into my
ClipOutputSamples routine) ever run (concurrently) using a different
processor than the IOKit thread (e.g. the thread that calls back into my USB
completion routines)?

Or are the Audio HAL threads synchronized with the IOKit threads using one
of the built-in MP-safe synchronization methods?

I have read Louis G. Gerbarg article on "Advanced Synchronization in Mac OS
X: Extending Unix to SMP and Real-Time" which implies that IOKit itself
takes care of MP issues for (most) IOKit driver writers. My specific
question is whether Audio HAL ties into these same synchronization methods.

Thanks in advance...

Cameron Jones
Salem Technology Associates
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: Multiprocessor considerations for IOKit Audio Drivers (10.2)
      • From: Jeff Moore <email@hidden>
  • Prev by Date: Fwd: Using IB to build AU interface
  • Next by Date: InputUnit
  • Previous by thread: Re: Using IB to build AU interface
  • Next by thread: Re: Multiprocessor considerations for IOKit Audio Drivers (10.2)
  • Index(es):
    • Date
    • Thread