Linux线程基础
Linux线程基础学习
于-久
嵌入式学习中
展开
-
Linux线程基本编程
为了回收资源,主线程会等待子线程结束。该函数就是用来等待线程终止的。类似与进程中的wait函数。start_routine是一个回调函数(函数指针实现)。指明了线程要执行的函数。如果此值非NULL,pthread_join复制线程的退出状态。回调函数start_routine()执行时的参数(实参)。函数结束时,返回线程ID并存储到thread中。此函数将阻塞调用当前线程的进程,直到此线程退出。成返回0,失败返回非0值。设置线程的属性,主要是栈相关的属性。在调用这个函数的进程中创建函数原型。原创 2024-08-22 11:45:00 · 85 阅读 · 0 评论 -
Linux线程概念
线程是进程中的一个独立控制流。一个进程包含一个或多个线程。线程基本上不拥有系统资源(只有少量运行中必不可少的资源),但它可与同属于一个进程的其他线程共享该进程的全部资源,包括地址空间(数据段和堆段)、通用信号处理机制、数据与I/O。而线程有自己的栈(自动变量)。进程是系统资源分配的最小单位,线程是CPU调度的最小单位。原创 2024-08-22 11:00:00 · 254 阅读 · 0 评论