多进程/多线程并发编程,C/C++Unix/Linux应用层编程基本原理 深入理解pthread互斥量与条件变量的使用 2025-03-12 浏览 2 没有评论 深入理解pthread互斥量与条件变量的使用在多线程编程中,线程同步是一个关键问题。为了避免多个线程同时访问共享资源导致的数据竞争和不一致,POSIX线程库(pthread)提供了互斥量(Mut... - 阅读全文 -
C/C++Unix/Linux应用层编程基本原理 ncurses库的使用总结 2025-03-06 浏览 2 没有评论 ncurses库的使用总结前言ncurses(new curses)是一个程序库,它提供的API可以允许程序员编写独立于终端的基于文本的用户界面。它是一个虚拟终端中的“类GUI”应用软件工具箱。... - 阅读全文 -
多进程/多线程并发编程,C/C++Unix/Linux应用层编程基本原理 System V 消息队列总结 2025-03-05 浏览 2 没有评论 System V 消息队列总结:前言消息队列是一种面向消息的ipc机制,即内核会保证进程对消息队列IO时数据块(消息)的整体性。且其是双工的,任何进程都可以往里放消息,同时任何进程都可以往里读消... - 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础 C语言可变参数与命令行参数解析:stdarg与getopt详解 2025-03-04 浏览 1 没有评论 C语言可变参数与命令行参数解析:stdarg与getopt详解一、可变参数处理:stdarg.h1.1 核心功能stdarg.h 头文件提供在函数中处理不定数量参数的能力,常用于实现类似prin... - 阅读全文 -
C/C++Unix/Linux应用层编程基本原理,系统编程基础 对底层IO的深度总结 2025-03-03 浏览 2 评论数 1 对底层IO的深度总结前言本文介绍 stdio 库函数与系统调用 read/write 的核心行为,重点解析缓冲机制对 I/O 操作的影响。一、read 系统调用功能:原子地从内核缓冲区(内存)读... - 阅读全文 -
多进程/多线程并发编程,C/C++Unix/Linux应用层编程基本原理 shell作业控制的两个问题:组长叛变与SIGHUP信号 2025-03-03 浏览 2 没有评论 前言对创建了进程组的进程成为进程组首进程,其特点是其pid等于进程组的pgid。 对创建了会话的进程称为会话首进程,该进程一般为shell进程,同时其本身又是一个进程组的首进程。这首先引出第一... - 阅读全文 -