Merge "Frameworks/base: Add no-thread marking to zygote am: 1ef8aef" into nyc-dev-plus-aosp
This commit is contained in:
committed by
Android (Google) Code Review
commit
8d26f3c0cd
@@ -43,6 +43,7 @@ import com.android.internal.os.InstallerConnection.InstallerException;
|
||||
import dalvik.system.DexFile;
|
||||
import dalvik.system.PathClassLoader;
|
||||
import dalvik.system.VMRuntime;
|
||||
import dalvik.system.ZygoteHooks;
|
||||
|
||||
import libcore.io.IoUtils;
|
||||
|
||||
@@ -597,6 +598,10 @@ public class ZygoteInit {
|
||||
}
|
||||
|
||||
public static void main(String argv[]) {
|
||||
// Mark zygote start. This ensures that thread creation will throw
|
||||
// an error.
|
||||
ZygoteHooks.startZygoteNoThreadCreation();
|
||||
|
||||
try {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_DALVIK, "ZygoteInit");
|
||||
RuntimeInit.enableDdms();
|
||||
@@ -648,6 +653,8 @@ public class ZygoteInit {
|
||||
// Zygote process unmounts root storage spaces.
|
||||
Zygote.nativeUnmountStorageOnInit();
|
||||
|
||||
ZygoteHooks.stopZygoteNoThreadCreation();
|
||||
|
||||
if (startSystemServer) {
|
||||
startSystemServer(abiList, socketName);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user