
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
线程是一个轻量级的进程,用来实现多任务并发。线程是操作系统任务调度的最小单位。进程是操作系统资源分配的最小单位。线程由所在进程创建,线程一定是属于某个进程的。线程创建时,所在进程为其分配独立的栈区空间(默认8M),线程共用所在进程的堆区、数据区、文本区、内核区域。宏观并行,微观串行调度方式与进程一样1. 线程退出2. 回收线程资源空间pthread_create()int pthread_crea

线程创建时,所在进程为其分配独立的栈区空间(默认8M),线程共用所在进程的堆区、数据区、文本区、内核区域。1.使用线程相关接口时,编译和链接需要链接线程库:-lpthread/-pthread。:函数指针:指向线程执行的任务函数的指针(线程任务函数)线程由所在进程创建,线程一定是属于某个进程的。线程是一个轻量级的进程,用来实现多任务并发。2.创建线程的主进程不能先于线程结束。线程是操作系统任务调度

当打开一个文件时,系统会为已打开的文件分配一个文件描述符用来标记该文件。操作系统默认可分配出的文件描述符:0-1023: 总共1024个。文件IO: Linux内核提供的文件操作接口。功能:获取1970-1-1 00:00:00到现在的秒数。2.读文件、写文件 : read() 、write()只打开文件,使用完不关闭文件会造成文件描述符泄露。功能:打开一个文件并获得一个文件描述符。pathnam

本文介绍了操作系统内存管理中堆区和栈区的主要区别:栈区由系统自动管理,存放局部变量、函数参数等,空间较小(默认8M)但访问效率高;堆区需手动申请释放(malloc/free/calloc),空间更大但效率较低,适用于需要长期存在或大内存的场景。重点讲解了动态内存分配函数的使用方法及内存泄漏的预防,并通过动态数组示例展示了堆内存的典型应用场景。文中强调使用堆内存后必须及时释放以避免内存泄漏。

本文介绍了Linux操作系统的基本使用技巧和常用命令。主要内容包括:1.虚拟机快捷操作(如Ctrl+Alt+T打开终端);2.基础命令详解(ls/cd/pwd等文件操作命令、权限管理chmod、文本查看cat等);3.Linux目录结构解析(/bin、/home等核心目录功能);4.C语言开发流程(vim编辑器使用、gcc编译方法及代码规范)。特别强调了权限管理的重要性,提醒谨慎使用sudo命令,








