中国开发网: 论坛: 程序员情感CBD: 贴子 533305
bjwf
这样写就不怕了.
int pthread_global_init()
{
int rv = 0;

rv = thread_global_init();
if ( rv != 0 )
goto failed;


rv = mutex_global_init();
if ( rv != 0 )
goto failed;


rv = key_global_init();
if ( rv != 0 )
goto failed;


rv = cond_global_init();
if ( rv != 0 )
goto failed;


return 0;


failed:
if (thread_initialized)
thread_global_cleanup();

if (key_initialized)
key_global_cleanup();


if (cond_initialized)
cond_global_cleanup();

pgi_failed_exit:
return rv;

} /* pthread_global_init() */

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录