1.进程是操作系统分配资源的基本单位。而线程通俗来讲就是一个进程中一个执行流。

你这个问题很有意思。
linux系统pthread_join用于挂起当前线程(调用pthread_join的线程),直到thread指定的线程终止运行为止,当前线程才继续执行。案例代码:通过Linux下SHEll命令执行上面的案例代码:子线程还没有执行完毕,main函数已经退出,那么子线程也就退出了,“pthread_join(pth, NULL);”函数起作用。
work queue是一种bottom half,中断处理的后半程,强调的是动态的概念,即work是重点,而queue是其次。