随笔分类 - Linux
摘要:以前一直以为宏的定义挺简单的,没有写过长的宏函数,最常用的是MAX()的定义,今天写一个宏函数的时候,相对于MAX()来说,稍微有点长,然后踩了一个小坑。一开始将宏函数定义的时候,为了书写方便,将一个函数写成了几行,但是没有用连接符号连接起来,类似于下面1 #define CHECK(ret) ({...
阅读全文
摘要:1,多线程下整个进程的退出>关于进程环境一章中指出了进程退出的8个条件:...(4)最后一个线程从启动例程中返回(5)最后一个线程调用pthread_exit()返回...这些条件一个前提是,主线程在等待子线程返回,若没有等待,则是主线程退出,整个进程直接退出了。其实主线程在等待子线程时,是阻塞到j...
阅读全文