コード例 #1
0
ファイル: FactoryThread.c プロジェクト: 190235047/swoole-src
static int swFactoryThread_shutdown(swFactory *factory)
{
    SwooleG.running = 0;
    swFactoryThread *object = factory->object;
    swThreadPool_free(&object->workers);
    sw_free(object);
    return SW_OK;
}
コード例 #2
0
ファイル: base.c プロジェクト: yangxikun/swoole-src
void swAioBase_destroy()
{
    swThreadPool_free(&swAioBase_thread_pool);
    if (SwooleG.main_reactor)
    {
        SwooleG.main_reactor->del(SwooleG.main_reactor, swAioBase_pipe_read);
    }
    swoole_aio_pipe.close(&swoole_aio_pipe);
}
コード例 #3
0
ファイル: base.c プロジェクト: swoole/swoole-src
void swAio_free(void)
{
    if (!SwooleAIO.init)
    {
        return;
    }
    swThreadPool_free(&pool);
    if (SwooleG.main_reactor)
    {
        SwooleG.main_reactor->del(SwooleG.main_reactor, _pipe_read);
    }
    _aio_pipe.close(&_aio_pipe);
    SwooleAIO.init = 0;
}
コード例 #4
0
ファイル: base.c プロジェクト: LinkedDestiny/swoole-src
void swAioBase_destroy()
{
    swThreadPool_free(&swAioBase_thread_pool);
}