summaryrefslogtreecommitdiffstats
path: root/libs/rs/rsLocklessFifo.cpp
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2009-09-24 14:55:38 -0700
committerJason Sams <rjsams@android.com>2009-09-24 14:55:38 -0700
commite60446b9c1a0f4f48372a36de5b01a2ddb8121e3 (patch)
tree8d9d7807a3aa295e2445095ab646a611711f7b72 /libs/rs/rsLocklessFifo.cpp
parentb6f2b131c42e5148b07c7cfe22b8bd5bc5b4ad4b (diff)
downloadframeworks_base-e60446b9c1a0f4f48372a36de5b01a2ddb8121e3.zip
frameworks_base-e60446b9c1a0f4f48372a36de5b01a2ddb8121e3.tar.gz
frameworks_base-e60446b9c1a0f4f48372a36de5b01a2ddb8121e3.tar.bz2
Fix invokables to make sure script pointers are setup before invoking function calls. Reduce app startup time up to 1s.
Diffstat (limited to 'libs/rs/rsLocklessFifo.cpp')
-rw-r--r--libs/rs/rsLocklessFifo.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/rs/rsLocklessFifo.cpp b/libs/rs/rsLocklessFifo.cpp
index 0c40389..f4f5d40 100644
--- a/libs/rs/rsLocklessFifo.cpp
+++ b/libs/rs/rsLocklessFifo.cpp
@@ -159,7 +159,7 @@ void LocklessCommandFifo::makeSpace(uint32_t bytes)
if ((mPut+bytes) > mEnd) {
// Need to loop regardless of where get is.
while((mGet > mPut) && (mBuffer+4 >= mGet)) {
- sleep(1);
+ usleep(100);
}
// Toss in a reset then the normal wait for space will do the rest.
@@ -170,7 +170,7 @@ void LocklessCommandFifo::makeSpace(uint32_t bytes)
// it will fit here so we just need to wait for space.
while(getFreeSpace() < bytes) {
- sleep(1);
+ usleep(100);
}
}