157ad9aa0b0a8709e14439c1b6555ef68d0731b8 |
|
19-Jul-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 5044578 part 2 That last fix introduced a regression; one assert no longer true found during more testing. Change-Id: I4c3f8d6f7158fc364473606d1c8f78fe81fbb7e5
/frameworks/wilhelm/src/ThreadPool.c
|
d527933b750b107449263fff2c9d870edbfcc520 |
|
19-Jul-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 5044578 Fix race in engine destroy on uni On uniprocessor, the main thread reached Engine::Destroy before the worker threads had even started, so they did not see the shutdown. On SMP, the worker threads were started (and blocked), so it was OK. This new code also has the advantage of shutting down quicker if there are pending callback requests in the queue. Change-Id: Iff8cca042ebffe48ce7cc5d798e7b3b9911fb64b
/frameworks/wilhelm/src/ThreadPool.c
|
85133c817f6f387cd7d072988a8818f18bb53702 |
|
12-Jul-2011 |
Jean-Michel Trivi <jmtrivi@google.com> |
Async callback queue updates, applied to XAStreamInformationItf Updated the asynchronous callback queue system to support 'piipp' callback signatures. Applied this update to make the StreamInformation property change event notification asynchronous. Made the XA_PLAYEVENT_HEADATEND also use the callback queue. Change-Id: I6fd8dee5eefa1d09006661f69de302a8b7fff0f5
/frameworks/wilhelm/src/ThreadPool.c
|
cf3a6383a9bc9a94ca5b424ea97313293ee0dcb0 |
|
10-Jul-2011 |
Glenn Kasten <gkasten@google.com> |
ThreadPool callbacks provide more parameters Now allows up to two void * and two int parameters. This will be needed by deferred application-level callbacks Change-Id: Ie388169439b2e3ab95d053007bcdc674b875fa67
/frameworks/wilhelm/src/ThreadPool.c
|
262059f71a68edc5e510427c63f5f1623d3672a8 |
|
12-Jan-2011 |
Glenn Kasten <gkasten@google.com> |
Directory re-organization Change-Id: I8e3f12a22e765d36ddefd87edf204735b25474f6
/frameworks/wilhelm/src/ThreadPool.c
|