>It would still be nice to have a system clock based interval process for >applications that require activity at specific intervals, but are not to >do with sound or video.
have any actual use cases? >An audio hardware interrupt can interrupt any process at any time. >Is there already a procedure in linux so that the interrupt_handler can >cause the scheduler to select a particular process to run immeadiately >after this interrupt_handler has finished? of course. that's what conditional_reschedule() is all about. it checks to see if any process of higher priority than the current one has been marked runnable, and switches to it if so. >I can see problems with the following setup: - >Audio interrupt occurs >Audio interrupt_handler finishes. >Audio user space process get control of CPU. >Some other interrupt occurs >Some other interrupt_handler informs the scheduler to run xyz process next. >Question: - >Which process should be run next? >Continue with the audio user space process, or start the new xyz process? its all about scheduler priority. SCHED_FIFO is top dog, ranked by priority within that. SCHED_RR is sort-of-next, again by priority, and then finally SCHED_OTHER. if you run apps under JACK with the -R option, the right thing will happen. --p ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel