E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Liunx系统编程
16
liunx
shell基础 环境变量配置文件/etc/profile、~/.bash_profile、~/.bashrc、/etc/bashrc详解及执行顺序 ~/.bash source命令
环境变量配置文件环境变量配置文件source命令常用的环境变量环境变量配置文件环境变量配置文件作用配置文件的执行顺序1./etc/profile作用:定义如下环境变量2.~/.bash_profile作用3.~/.bashrc作用4./etc/bashrc作用其他配置登录信息环境变量配置文件环境变量配置文件:顾名思义就是存放环境变量的文件。环境变量配置文件中的环境变量,系统任何时候启动都会生效。s
EngineerForSoul
·
2023-12-22 18:30
Linux
shell
linux环境变量配置文件
环境变量配置文件执行顺序
source命令
profile
bashrc
系统编程
11.22
1.多任务的概念简单地说,就是操作系统可以同时运行多个任务。2.进程的创建-fork2.1.进程VS程序编写完毕的代码,在没有运行的时候,称之为程序正在运行着的代码,就成为进程进程,除了包含代码以外,还有需要运行的环境等,所以和程序是有区别的2.2.fork()Python的os模块封装了常见的系统调用,其中就包括fork,可以在Python程序中轻松创建子进程:说明:·程序执行到os.fork(
冬gua
·
2023-12-22 14:17
rust为什么是
系统编程
语言
Rust被称为
系统编程
语言,而其他语言可能不被称为
系统编程
语言,是因为Rust在设计上注重提供与底层系统交互和控制的能力,并且在内存管理、并发性和性能等方面具有特定的优势。以下是一些原因:1.
weixin_37841024
·
2023-12-22 12:58
学习
深入理解 Rust 中的容器类型及其应用
Rust作为一种
系统编程
语言,提供了丰富的容器类型来处理各种数据结构和算法。这些容器类型不仅支持基本的数据存储和访问,还提供了高效的内存管理和安全性保障。
K8sCat
·
2023-12-22 08:20
rust
rust
Linux网络编程——概述、TCP/UDP的对比
这5种通信方式都是依靠
Liunx
内核。这也造成了他们的一个缺点就是,这些通信方式只能在单机运行。那么如何实现多机通信呢?这就需要引入网络编程。那么网络有哪些呢?
郑老师的小学童
·
2023-12-21 23:53
Linux系统编程
linux
linux中vim命令修改jar包中的文件内容
而不是重新打包,在非必要的情况下,不要直接修改jar包,这样容易出事故;当然也有一些场景不得不修改jar包,比如:只有jar包没有源码重新打包流程麻烦,没有直接修改效率高等等无论是在windows系统还是
liunx
思静语
·
2023-12-21 23:26
linux
linux
vim
Linux之常用的压缩解压缩命令
Liunx
平时常用到的压缩解压缩命令1解压命令tar-xvffilename.tartar-zxvffilename.tar.gztar-zxvffilename.tgztar-jxvffilename.tar.bz2tar-xZvffilename.tar.Zunrarefilename.rar
前无止境CSND
·
2023-12-21 18:42
服务器
linux
服务器
运维
maven限制内存使用峰值
文件路径:MAVEN_HOME/bin/mvn(如果是window,MAVEN_HOME/bin/mvn.cmd)
Liunx
系统更改MAVEN_OPTS="$MAVEN_OPTS-Xms128m-Xmx1024m"window
慕峯
·
2023-12-21 08:07
maven
java
linux
liunx
系统下载VSCODE教程
1一键安装ubuntu一键安装vscode直接在终端运行这航代码就可以了sudosnapinstall--classiccode2常规安装进入官网https://code.visualstudio.com/点击.deb下载安装包不过官网下的速度实在太慢,很可能超时,所以这里建议换个地址下载:如下图,将下载地址中红框相应部分进行如下替换更改后大约两三分钟即可下载完成。linux下载的话,可以直接用w
凯der苦练心态
·
2023-12-21 07:54
Linux
ubuntu
vscode
linux
Ubuntu2204一句话下载VSCode
参考链接:
liunx
系统下载VSCODE教程_linux下载vscode-CSDN博客核心指令sudosnapinstall--classiccode能在应用程序里面找到即可
JSU_曾是此间年少
·
2023-12-21 07:18
vscode
ide
编辑器
liunx
安装git
安装Git更新包列表:首先,更新您的包管理器的包列表。这确保您可以安装最新版本的Git。在基于Debian的系统(如Ubuntu)上,使用以下命令:sudoapt-getupdate如果您使用的是基于RPM的系统(如CentOS),则使用:sudoyumupdate安装Git:在基于Debian的系统上,使用以下命令安装Git:sudoapt-getinstallgit在基于RPM的系统上,使用:
MonkeyKing_sunyuhua
·
2023-12-21 06:45
git
elasticsearch
大数据
liunx
安装conda
在基于AlibabaCloud提供的Linux操作系统上安装Conda(一个开源包和环境管理系统)通常遵循类似于在其他Linux发行版上的安装步骤。以下是安装Conda的通用步骤:1.下载Anaconda或Miniconda安装脚本您可以选择安装Anaconda或Miniconda。Anaconda包含了大量预安装的数据科学相关的包和工具,而Miniconda是一个更轻量级的版本,允许您按需安装包
MonkeyKing_sunyuhua
·
2023-12-21 06:14
conda
liunx
安装运行Docker
1,如果已经安装过先移除Dockersudoyumremovedocker-common2,安装Dockersudoyuminstalldocker-ce3,启动systemctlstartdocker4,设置为开机启动systemctlenabledocker
彦楠
·
2023-12-21 01:56
Docker
docker
容器
运维
liunx
面试题总结(十一)【C++】【华清远见西安中心】
C和C++是两种不同的编程语言,它们有以下一些区别:1.语言起源和发展:C语言是由贝尔实验室的DennisRitchie在1972年开发的,主要用于
系统编程
和底层开发;而C++语言是在C语言的基础上由BjarneStroustrup
徐子宸
·
2023-12-21 00:25
华清远见
徐子宸
西安华清远见
面试
Python操作
系统编程
第1关:python获取电脑硬件信息及状态任务描述本关任务:编写查看CPU、内存和存储的要求内容的小程序。相关知识为了完成本关任务,你需要掌握:获取CPU基本信息获取内存基本信息获取存储基本信息掌握利用python的wmi模块获取电脑硬件信息及状态WMI是一项核心的Windows管理技术,WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源。在联网情况下,在命
在远方的眺望
·
2023-12-20 08:51
python
开发语言
LibreOffice Online安装
LibreOfficeOnline安装环境:
Liunx
通过docker拉取LibreOfficeOnline主干镜像:dockerpulllibreoffice/online:master启动容器,根据实际情况替换
JackHuan_code
·
2023-12-20 07:03
Java笔记心得
java
pdf
docker
#
系统编程
--共享内存
一、共享内存概述共享内存允许两个或者多个进程共享给定的存储区域。共享内存的特点:1、共享内存是进程间共享数据的一种最快的方法。一个进程向共享的内存区域写入数据,共享这个内存区域的所有进程就可以立刻看到其中共享的内容。2、使用共享内存最主要的是多个进程之间对一个给定存储区访问的互斥。若一个进程正在向共享内存区域写数据,则在它做完这一步操作前,别的进程不应当去读,写这些数据。共享内存的示意图:总结:共
越策越开心
·
2023-12-19 23:10
linux
c语言
物联网
#
系统编程
----管道、命名管道
一、无名管道1.1无名管道概述管道(pipe)又称无名管道。无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符。任何一个进程在创建的时候,系统都会给他分配4G的虚拟内存,分为3G的用户空间和1G的内核空间,内核空间是所有进程公有的,无名管道就是创建在内核空间的,多进程知道同一个无名管道的空间,就可以利用它来进行通信。无名管道虽然是在内核空间创建的,但是会给当前用户进程两个文件描述符,
越策越开心
·
2023-12-19 23:40
linux
运维
服务器
#
系统编程
--消息队列
一、IPC对象除了最原始的进程间通信方式信号、无名管道和有名管道外,还有三种进程间的通信方式,这三种方式称之为IPC对象,分别为:消息队列、共享内存、信号灯集。IPC对象也是在内核空间开辟区域,每一种IPC对象创建好之后都会将其设置为全局,并且会给其分配一个编号,只要找到唯一的这个编号就可以进行通信,所以不相关的进程可以通过IPC对象通信。IPC对象创建好之后,会在当前系统中可见,只要不删除或者不
越策越开心
·
2023-12-19 23:40
linux
c语言
物联网
系统编程
—进程
一、进程的概述1.1进程的定义程序和进程的区别:程序:是静态的,存放在磁盘上的可执行文件。进程:是动态的,是运行在内存中的程序的执行实例。程序是一些指令的有序集合,而进程是程序执行的实例,进程是程序的一次执行过程。进程的状态是变化的,其中包括进程的创建、调度和消亡。只要程序运行,此时就是进程,程序每运行一次就会创建一个进程。在Linux系统中,进程时管理事务的基本单元。进程拥有自己独立的处理环境和
越策越开心
·
2023-12-19 23:10
服务器
linux
运维
c语言
2312d,D语言单元测试等
原文我最近决定在"
系统编程
"领域试些小众语言.我已用了Java,Dart和Kotlin等高级语言编程多年了(并试了许多其他相同级别或更高级的语言),需要扩大视野,因为对某些类型应用,这些语言并不是最好的工具
fqbqrr
·
2023-12-19 22:48
dlang
d
d
linux
系统编程
-内存管理day05
内存锁定linux实现了请求页面调度(在需要时将页面从硬盘交换进来,当不再需要时再交换出去),这使得系统中进程的虚拟地址空间与实际的物理内存大小没有直接的关系。交换对进程来说是透明的,应用程序一般都不需要关心内核页面调度的行为。然而在下面两种情况下,应用程序可能希望影响系统的页面调度:确定性:时间约束严格的应用程序需要自己来决定页的调度行为。安全性:如果内存中含有私人信息,这些信息可能最终被页面调
桔子满地
·
2023-12-19 20:30
Linux高级
系统编程
-MySQL数据库基本使用语法
DDL:数据定义语言作用:用于完成对数据库对象(数据库、数据表、视图、索引等)的创建、删除、修改数据库操作查询数据库->显示当前mysql中的数据库列表>showdatabases;->显示指定名称的数据的创建的SQL指令>showcreatedatabase库名;创建数据库->创建数据库>createdatabase库名;->创建数据库,当指定名称的数据库不存在时执行创建>createdatab
纳尔哒哒
·
2023-12-19 00:29
Linux高级系统编程
MySQL数据库
C语言
数据库
mysql
Linux高级
系统编程
-MySQL,使用C语言操作MySQL
API初始化所需头文件#include函数:MYSQL*mysql_init(MYSQL*mysql)描述:分配或初始化与mysql_real_connect()相适应的MYSQL对象参数:mysql:MYSQL*句柄返回值:初始化的MYSQL*句柄。如果无足够内存以分配新的对象,返回NULL。设置编码函数:intmysql_set_character_set(MYSQL*mysql,constc
纳尔哒哒
·
2023-12-19 00:56
Linux高级系统编程
MySQL数据库
C语言
数据库
mysql
C
Liunx
的系统安全及应用
ps:一定要物理隔离,提高安全性账号安全1.账号管理:userdel-r账号名#无用账号删除(/sbin/nologin的系统账号无需登录,也不能登录)usermod-L账号名#不确定用途的账号的进行登录锁定(锁定密码操作)usermod-S账号名#查看是否锁定账号usermod-U账号名#解锁账号chattr+i文件路径#锁定文件(不只是可以锁定账号文件,普通文件也可以;但锁定/etc/pass
陆墨宁
·
2023-12-18 16:51
系统安全
安全
liunx
之Samba服务器
环境:虚拟机CENTOS7和测试机相通一、Samba服务器_光盘共享(匿名访问)1.在虚拟机CENTOS7安装smb服务,并在防火墙上允许samba流量通过2.挂载光盘3.修改smb.conf配置文件,实现光盘匿名共享4.启动smb服务5.在测试机上登录测试二、Samba服务器_文件共享(账号访问)1.创建自己名字缩写账号及文件夹并给定权限2.修改smb.conf配置文件,实现实名共享3.重启sm
明明如皓
·
2023-12-18 07:44
服务器
运维
Linux系统管理、服务器设置、安全、云数据中心
前言「作者主页」:雪碧有白泡泡「个人网站」:雪碧的个人网站我们来快速了解
liunx
命令文章目录前言解析命令提示符linux的文件和目录文件和目录管理文件操作进程管理命令系统管理网络管理书籍推荐本文以服务器最常用的
雪碧有白泡泡
·
2023-12-18 06:54
粉丝福利活动
服务器
linux
安全
一文搞懂 linux 常见的版本区别
遇到了关于
liunx
版本的问题,特地来总结一下现状Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的RedHat(RHEL红帽)为代表,后者以
shengjk1
·
2023-12-18 05:02
地基之实
云
云计算
云服务
linux
Day10
Liunx
高级系统设计11-数据库2
DQL:数据查询语言查询全表select*from表名;查询指定列select列名1,列名2,…from表名;条件查询select*from表名where条件;注意:条件查询就是在查询时给出WHERE子句,在WHERE子句中可以使用如下运算符及关键字:=、!=、、>=BETWEEN…AND(等价=)IN(set)(包含)ISNULL(非空)AND(逻辑与)OR(逻辑或)NOT(逻辑非)XOR(逻辑
ZHANGα
·
2023-12-18 00:22
数据库
数据库
liunx
分区和挂载
`创建分区和挂载到目录下1.查看磁盘状态df-h2.查看硬盘信息fdisk-l查看已存在分区Disk:是显示磁盘大小信息DeviceBoot:是具体分区信息3.打开分区工具进入你想要分区的磁盘fdisk/dev/vdb进入某一个分区输入n创建一个新分区。选择分区类型输入p为创建逻辑分区分区号默认内存大小空格输入w回车保存退出。d:命令删除一个存在的分区4.再次查看分区情况:fdisk-l5.更新分
爱码~
·
2023-12-17 21:46
服务器
运维
【PostgreSQL】从零开始:(二)PostgreSQL下载与安装
PostgreSQL】从零开始:(二)PostgreSQL下载与安装Winodws环境下载与安装PostgreSQL下载PostgreSQL安装PostgreSQL1.登录数据库2.查看下我们已有的数据库
Liunx
DBA圈小圈
·
2023-12-17 20:46
PostgreSQL
postgresql
数据库
Linux
系统编程
(五):系统信息与资源
参考引用UNIX环境高级编程(第3版)嵌入式LinuxC应用编程-正点原子1.系统信息1.1系统标识uname系统调用uname()用于获取有关当前操作系统内核的名称和信息#include//buf:structutsname结构体类型指针,指向一个structutsname结构体类型对象。//返回值:成功返回0;失败将返回-1,并设置errnointuname(structutsname*buf
Robot_Yue
·
2023-12-17 19:49
Linux系统编程
linux
服务器
时间函数
随机数种子
休眠
malloc
free
Linux
系统编程
(四):字符串处理
参考引用UNIX环境高级编程(第3版)嵌入式LinuxC应用编程-正点原子1.字符串输入/输出1.1字符串输出常用的字符串输出函数有printf()、putchar()、puts()、fputc()、fputs()printf()可以按照自己规定的格式输出字符串信息,一般称为格式化输出而putchar()、puts()、fputc()、fputs()这些函数只能输出字符串,不能进行格式转换实际编程
Robot_Yue
·
2023-12-17 19:19
Linux系统编程
linux
服务器
正则表达式
字符串处理
linux的命令和vi的使用
linux的命令和vi的使用大佬文章推荐(细&全):
liunx
:https://blog.csdn.net/qq_23329167/article/details/83856430vi编辑:https:
D. D
·
2023-12-17 19:30
linux
运维
服务器
FFmpeg MP4视频切片成TS m3u8播放系列(1)
解析视频编码的时候提是错误Unknownencoder'libx264':这个是缺少libx264库视频的解码器库吧具体步太懂然后就直接在git上安装这个解码器:需要
liunx
安装git命令哦:yuminstallgit
IT男的假智慧
·
2023-12-17 17:28
linux(3):linux基础命令第二弹
在http://t.csdnimg.cn/sNzHylinux基础命令第一弹中我们了解了
liunx
的目录结构,linux基础命令格式,以及有关目录操作的ls、cd、pwd命令。
计科小fw是我
·
2023-12-16 21:08
linux
linux
安装rockylinux 9.2 版本虚拟机
下载rockylinux镜像方法1:官网下载rocky
liunx
方法2:阿里云镜像站下载因为网络问题,我这里选择阿里云镜像站下载VMware安装Rcky
liunx
9.2版本虚拟机或者安装向导页面
运维螺丝钉
·
2023-12-16 19:14
云计算
linux
Liunx
高级系统设计9-线程间同步与互斥
同步与互斥的概念互斥:同一时间,只能有一个任务(进程或线程)执行,谁先执行不确定。同步:同一时间,只能有一个任务(进程或线程)执行,有顺序的执行。同步是特殊的互斥。锁(互斥锁)作用:又名互斥锁,让多个线程时,保证同时只能有一个线程执行任务用于线程的互斥。互斥锁是一种简单的加锁的方法来控制对共享资源的访问。互斥锁只有两种状态,即加锁(lock)和解锁(unlock)。操作原理:1)在访问共享资源后临
纳尔哒哒
·
2023-12-16 18:44
Linux高级系统编程
linux
c语言
C
Linux高级
系统编程
- 消息队列 与 内存共享
消息队列消息队列是消息的链表,存放在内存中,由内核维护特点:1、消息队列中的消息是有类型的。2、消息队列中的消息是有格式的。3、消息队列可以实现消息的随机查询。消息不一定要以先进先出的次序读取,编程时可以按消息的类型读取。4、消息队列允许一个或多个进程向它写入或者读取消息。5、与无名管道、命名管道一样,从消息队列中读出消息,消息队列中对应的数据都会被删除。6、每个消息队列都有消息队列标识符,消息队
纳尔哒哒
·
2023-12-16 18:43
Linux高级系统编程
linux
c语言
Linux高级
系统编程
-线程
进程与线程进程:系统分配资源的基本单位,可以简单理解为一个正在进行的程序线程:操作系统调度的最小单位,就是一段代码的执行顺序注意:1,一个进程必须要有一个线程,该线程被称为主线程2,一个进程可以有多个线程,除主线程外的其他线程都是子线程3,进程被销毁时,其中的线程也将被销毁.4,线程是轻量级的进程(LWP:lightweightprocess),在Linux环境下线程的本质仍是进程。5,进程所有线
纳尔哒哒
·
2023-12-16 18:43
Linux高级系统编程
linux
c语言
LInux高级
系统编程
-4 信号
进程间通讯如何将A进程中的数据传入B进程呢?我们要使用进程间通讯中文名:进程间通讯英文名:IPC英文全称:InterProcessesCommunication作用:数据传输:一个进程需要将它的数据发送给另一个进程。资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时
纳尔哒哒
·
2023-12-16 18:43
Linux高级系统编程
linux
C
c语言
Linux高级
系统编程
- mysql数据库安装及环境配置
简介数据库DB数据库(DataBase,DB)从本质上讲就是一个文件系统,它能够将数据有组织地集合在一起,按照一定的规则长期存储到计算机的磁盘中,并且能够供多个用户共享和使用,同时,用户能够对数据库中的数据进行插入、删除、修改和查询等操作。数据库管理系统DBMS数据库管理系统(DataBaseManagementSystem,DBMS从本质讲就是一个为管理数据库中的数据而设计的一套管理系统。它依托
纳尔哒哒
·
2023-12-16 18:32
Linux高级系统编程
MySQL数据库
C语言
数据库
mysql
Linux
系统编程
(二):文件 I/O(中)
参考引用UNIX环境高级编程(第3版)嵌入式LinuxC应用编程-正点原子1.一个简单的文件IO示例只读方式打开一个已经存在的文件(src_file),然后只写方式打开一个新建文件(dest_file),权限设置如下文件所属者拥有读、写、执行权限同组用户与其他用户只有读权限从src_file文件偏移头部500个字节位置开始读取1KB字节数据,然后将读取出来的数据写入到dest_file文件中,从文
Robot_Yue
·
2023-12-16 08:37
Linux系统编程
linux
运维
服务器
exit
竞争状态
原子操作
进程控制块
Linux
系统编程
(二):标准 I/O 库(下)
参考引用UNIX环境高级编程(第3版)嵌入式LinuxC应用编程-正点原子1.标准I/O库简介标准I/O库是指:标准C库中用于文件I/O操作(如:读、写文件等)相关的一系列库函数的集合标准I/O库函数相关的函数定义都在头文件中标准I/O库函数构建于文件I/O(open()、read()、write()、lseek()、close()等)这些系统调用之上,如:标准I/O库函数fopen()就利用系统
Robot_Yue
·
2023-12-16 08:32
Linux系统编程
linux
fseek
ftell
内核缓冲区
格式控制字符串
fflush
嵌入式学习之linux
系统编程
---6 文件IO之lseek函数
1、了解lseek函数若一个矩形代表一个文件,这个矩形由七个小矩形组成,这七个小矩形(从左到右)分别代表该文件的第1,2,3,4,5,6,7个字节。当我们打开文件时,会有一个指针指向这个文件的第一个字节;使用read函数进行读操作,假如读了两个字节,指针就会向后移动两个字节,从“1”的位置移至“3”;当再次执行读操作时此时会从第一个字节开始读还是接着从“3”的位置开始读呢?答案是从指针指向的位置“
要努力丫!
·
2023-12-16 04:52
ITOP4412学习
linux
linux
ubuntu
Liunx
中使用Docker安装.配置Nginx,SSL证书
什么是Nginx?Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。安装1.拉取镜像dockerpullnginx2.创建nginx容器dockerrun-di--name=容器名称-p本地端口:映射端口(比如80:80
Wocus
·
2023-12-16 02:59
第一章 手册说明
架构软件开发人员手册包含四卷:第一卷:《基本架构》,介绍了Intel64和IA-32架构处理器的基本架构及其编程环境;第二卷:《指令集索引》,介绍了处理器指令集和操作码(opcode)结构;第三卷:《
系统编程
指南
spearNeil
·
2023-12-16 02:30
Intel架构书
硬件架构
Day08
Liunx
高级系统设计9-线程间同步与互斥
引入经过昨天的学习,我们会使用线程但是当多个线程同时操作同一个数据会导致数据安全问题为了解决该问题,我们需要对其进行更加深入的学习解决思路保证多个线程不能同时操作同一个数据同步与互斥的概念互斥:同一时间,只能有一个任务(进程或线程)执行,谁先执行不确定。同步:同一时间,只能有一个任务(进程或线程)执行,有顺序的执行。同步是特殊的互斥。锁作用用于线程的互斥。互斥锁是一种简单的加锁的方法来控制对共享资
ZHANGα
·
2023-12-16 01:38
linux系统编程
开发语言
系统编程
Day09
Liunx
高级系统设计11-数据库1
MySQL简介数据库DB数据库(DataBase,DB)从本质上讲就是一个文件系统,它能够将数据有组织地集合在一起,按照一定的规则长期存储到计算机的磁盘中,并且能够供多个用户共享和使用,同时,用户能够对数据库中的数据进行插入、删除、修改和查询等操作。数据库管理系统BDMS数据库管理系统(DataBaseManagementSystem,DBMS从本质讲就是一个为管理数据库中的数据而设计的一套管理系
ZHANGα
·
2023-12-16 01:38
数据库
数据库
Day07
Liunx
高级系统设计8-线程
概述进程与线程进程:系统分配资源的基本单位,可以简单理解为一个正在进行的程序线程:操作系统调度的最小单位,就是一段代码的执行顺序注意:1,一个进程必须要有一个线程,该线程被称为主线程2,一个进程可以有多个线程,除主线程外的其他线程都是子线程3,进程被销毁时,其中的线程也将被销毁.4,线程是轻量级的进程(LWP:lightweightprocess),在Linux环境下线程的本质仍是进程。5,进程所
ZHANGα
·
2023-12-16 01:37
linux系统编程
开发语言
系统编程
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他