static void init() { ::setlocale(LC_ALL, ""); int32_t cpus = 0; process_base::cwd(s_root); os_base::cpuNumbers(cpus); if (cpus < 2) cpus = 2; exlib::Service::init(cpus + 1); init_date(); init_acThread(); init_aio(); init_process(); #ifdef Linux init_sym(); #endif srand((unsigned int)time(0)); v8::Platform* platform = v8::platform::CreateDefaultPlatform(); v8::V8::InitializePlatform(platform); v8::V8::Initialize(); }
void init(int32_t argc, char *argv[]) { ::setlocale(LC_ALL, ""); int32_t cpus = 0; os_base::CPUs(cpus); if (cpus < 2) cpus = 2; exlib::Service::init(cpus + 1); init_start_argv(argc, argv); if (options(&argc, argv)) _exit(0); init_prof(); init_argv(argc, argv); init_date(); init_rt(); init_sandbox(); init_cipher(); init_acThread(); init_logger(); init_aio(); init_fiber(); srand((unsigned int)time(0)); v8::Platform *platform = v8::platform::CreateDefaultPlatform(); v8::V8::InitializePlatform(platform); v8::V8::Initialize(); init_Task(cpus); }