Exemplo n.º 1
0
int main()
{
	InitMinDump();


	long* ptr = NULL;

	ptr = 0;

	return 0;
};
Exemplo n.º 2
0
int NPP_DECLARE Npp_Init( int numOfProcessors, int numOfThreadPools)
{
    if(GlobalConfigure::instance()->isInitialized())
        return NPP_NOERROR;
    
    bool dump = true;
    if (dump)
        InitMinDump();
    

    ACE::init();
    AlogInit("log4cplus.properties");

    if(!CWinSockEnvironment::InitWinSock())
    {
        LOG_ERROR("initilize network environment error");
        return NPP_ENETWORKENV;
    }

    //initialize the buffer pool firstly
    GlobalOverlappedBufPool::instance()->initialize(true);

    //initialize the timer queue
    GlobalTimerQueue::instance()->Initialize();

    if (!GlobalSvrAysncMgr::instance()->InitSvrMgr())
    {
         LOG_ERROR("initilize asynchronous network environment error");
        return NPP_ENETWORKENV;
    }

    //initialize the thread pool
    GlobalNppThreadPool::instance()->Initialize(numOfThreadPools, numOfThreadPools+100);

    GlobalConfigure::instance()->setInitialized(true);

    LOG_INFO("initialize npp successfully ... ...");

    return NPP_NOERROR;
}