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
进程线程
IO
进程线程
Day5
1>将互斥机制代码重新实现一遍#includecharbuf[128];//临界资源pthread_mutex_tmutex;//创建锁资源//分支线程void*task(void*arg){while(1){//获取锁资源pthread_mutex_lock(&mutex);printf("这里是分支线程:%s\n",buf);strcpy(buf,"你好!!!!");//释放锁资源pthrea
yxgjbfddgijhhhj
·
2024-01-08 17:41
开发语言
1.4 day4 IO
进程线程
使用两个子进程进行文件拷贝,父进程进行资源回收#includeintmain(intargc,constchar*argv[]){//创建一个文件描述符并以只读的方式打开intfd=-1;if((fd=open("./test.bmp",O_RDONLY))==-1){perror("openerror");return-1;}//使用lseek计算数据大小,确定数据的中心位置intlen=(ls
谢必安灬
·
2024-01-08 03:30
算法
linux
运维
1.2 day2 IO
进程线程
使用fread、fwrite完成文件拷贝#includeintmain(intargc,constchar*argv[]){if(argc!=3){printf("参数有误");}//定义并以只写的方式打开两个文件FILE*fp=NULL;FILE*cfp=NULL;if((fp=fopen(argv[1],"w"))==NULL){perror("fopenerror");return-1;}i
谢必安灬
·
2024-01-08 03:00
算法
1.3 day3 IO
进程线程
使用标准IO进行文件拷贝#includeintmain(intargc,constchar*argv[]){if(argc!=3)//外部传参{printf("inputerror\n");}//定义两个文件指针FILE*fp=NULL;FILE*cfp=NULL;if((fp=fopen(argv[1],"r"))==NULL){perror("fopenerror");return-1;}if
谢必安灬
·
2024-01-08 03:00
linux
算法
运维
1.7 day5 IO
进程线程
互斥锁#includecharbuf[128];//创建临界资源pthread_mutex_tmutex;//创建锁void*task(void*arg)//分支线程{while(1){pthread_mutex_lock(&mutex);//上锁printf("分支线程:buf=%s\n",buf);strcpy(buf,"ILoveChina");pthread_mutex_unlock(&m
谢必安灬
·
2024-01-08 03:28
linux
Java高并发编程——多线程的实现方式(1)
details/75332435、https://www.cnblogs.com/felixzh/p/6036074.html多线程的基本知识1.1进程与线程的介绍程序运行时在内存中分配自己独立的运行空间,就是
进程线程
大灰狼学编程
·
2024-01-06 03:04
java学习
Java
并发编程
多线程
操作系统
操作系统简介篇1.
进程线程
协程概念1、进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。
Yousaiyin
·
2024-01-04 13:03
八股文
stm32
C++ 代码中如何使用互斥锁std::mutex和独占锁std::unique_lock
如何理解和使用C++线程循环C++类函数变量
进程线程
C++关于锁和互斥量你真的理解了吗?
小秋SLAM入门实战
·
2024-01-04 00:14
C++
c++
IO
进程线程
day1 IO基础+标准IO
1、使用fgets统计一个文件的行号#include#include#includeintmain(intargc,constchar*argv[]){FILE*fp=NULL;if((fp=fopen("1.c","r"))==NULL){return-1;}intcount=0;charbuf;while(buf!=EOF){buf=fgetc(fp);if(buf=='\n'){count+
心若向阳,何惧悲伤
·
2024-01-03 17:31
嵌入式学习-IO进程线程
c语言
开发语言
IO
进程线程
day2
1.使用fread、fwrite完成两个文件的拷贝#include#include#includeintmain(intargc,constchar*argv[]){//判断输入是否合法if(argc>3){printf("输入不合法\n");return-1;}//定义两个文件指针,用于读写FILE*fp1=NULL;FILE*fp2=NULL;if((fp1=fopen(argv[1],"r"
心若向阳,何惧悲伤
·
2024-01-03 17:59
嵌入式学习-IO进程线程
linux
ARM学习
1dayARM接口与技术1、应用层课程:C、linux-c、数据结构、IO、
进程线程
、网络编程、c++、qt底层课程:ARM、系统移植、驱动开发、stm32&nbiot嵌入式开发岗位:嵌入式应用开发C/
宇智波康
·
2024-01-03 07:08
学习
嵌入式学习-IO
进程线程
IO
进程线程
-day4killparent/childandresult孤儿进程/僵尸进程resultkillparent/childandresult孤儿进程/僵尸进程#include#include
大黄菜头
·
2024-01-02 14:31
linux
运维
服务器
嵌入式学习DAY25 ---
进程线程
开始学习,进程的基本概念以及创建退出
1.并发编程的核心:
进程线程
进程间通信线程的同步和互斥2.多任务的实现:多任务是通过操作系统的任务调度策略实现并发的。多进程并发是通过时间片的快速轮转,给用户一个真并发的错觉。
楼台的春风
·
2024-01-02 14:00
多进程
多线程
c语言
嵌入式
ubuntu
嵌入式学习-IO
进程线程
-Day1
Day1思维导图作业使用fgets统计一个文件的行号代码#include#include#includeintmain(intargc,constchar*argv[]){FILE*fp=NULL;fp=fopen("./1.c","r");charbuf=0;intcount=0;//统计while(1)//循环{buf=fgetc(fp);if(buf=='\n')count++;if(buf
CherylYYYYYY
·
2024-01-02 14:30
学习
c语言
2021-07-21 浏览器机制以及
进程线程
的关系
看了一篇大神的博客,对前端学习体系突然明悟了起来。于是准备参考着大神的脚步开始体系化的学习。博客链接:https://segmentfault.com/a/1190000013662126。很多时候被问到从输入url地址之后,会发生什么?很多时候回答都很笼统,没有自己的核心,所以学习一下大神的思路,以下总结的只是骨干,只有将每一个部分都学习到,这样才是一个知识体系,才能很好的理解上下结构与关系。.
半眼鱼
·
2024-01-01 18:36
IO
进程线程
DAY8 作业
1.使用三个进程完成ABCABCABCABCABC的输出①信号灯封装函数代码#include//定义共用体类型unionsemun{intval;structsemid_ds*buf;unsignedshort*array;structseminfo*__buf;};//初始化函数intinit_sem(intsemid,intsemno){intval=-1;printf("请输入标号为%d的灯
忆相逢cz
·
2023-12-27 22:21
算法
数据结构
IO
进程线程
DAY3作业
1.使用文件IO实现对图片的读写操作①图片拷贝#includeintmain(intargc,constchar*argv[]){//判断文件是否为3个if(argc!=3){printf("InputFileError\n");printf("usage:a;outsrcfiledstfile\n");return-1;}//定义两个文件描述符intsrcfd=-1;intdstfd=-1;//
忆相逢cz
·
2023-12-27 22:51
java
前端
服务器
IO
进程线程
DAY5作业
1.使用两个线程完成两个文件的拷贝,分支线程1完成前一半内容拷贝,分支线程2完成后一半内容的拷贝,主线程完成资源的回收#includeintget_len_create(constchar*srcfile,constchar*dstfile);intfile_copy(constchar*srcfile,constchar*dstfile,intstart,intlen);//定义一个传参结构体s
忆相逢cz
·
2023-12-27 22:51
算法
【IO
进程线程
day8作业】
1.线程B:#include#include#include#include#include#include#includeintmain(intargc,constchar*argv[]){umask(0);if(mkfifo("./fifo",0777)>>");fgets(buf,sizeof(buf),stdin);buf[strlen(buf)-1]=0;res=write(fi,buf
刘泽宁1
·
2023-12-27 22:19
c++
c语言
算法
【IO
进程线程
day9作业】
#include#include#include#include#include#include#includeintmain(intargc,constchar*argv[]){//申请keykey_tkey1=ftok("./",1);if(key10){while(1){if(*p2==0){for(inti=0;i
刘泽宁1
·
2023-12-27 22:19
c语言
【IO
进程线程
day4作业】
1.2.3.#include#include#include#includeintmain(intargc,constchar*argv[]){inta=10;pid_tcpid=fork();if(cpid==0){a=20;intc=30;printf("子进程:%d\t%p\n",a,&a);}elseif(cpid>0){intb=20;printf("父进程:%d\t%p\n",a,&a
刘泽宁1
·
2023-12-27 22:48
算法
【IO
进程线程
day5作业】
1.#include#include#include#include#includeintmain(intargc,constchar*argv[]){pid_tcpid=fork();if(cpid>0){//父进程intfd=open("./1.png",O_RDONLY);if(fd=len){lseek(fd,len,SEEK_SET);charbuf[30]="";ssize_tres=
刘泽宁1
·
2023-12-27 22:48
算法
【IO
进程线程
day6作业】
1.#include#include#include#includecharbuf[30]="1234567";void*callback1(void*arg){intlen=strlen(buf);chartemp;int*flag=(int*)arg;while(1){if(*flag==0){for(inti=0,j=len-1;i#include#include#includecharbu
刘泽宁1
·
2023-12-27 22:48
c++
java
开发语言
【IO
进程线程
day1作业】
#include#includeintmain(intargc,constchar*argv[]){characcount[20]="";charcode[20]="";FILE*fp=fopen("./usr.txt","r");if(NULL==fp){perror("fopen");return-1;}while(1){fscanf(fp,"%s",account);fscanf(fp,"%
刘泽宁1
·
2023-12-27 22:18
c语言
华清 8月23 io
进程线程
day7作业
1>#include#defineSIZEsizeof(msg_ds)-sizeof(long)//定义消息结构体typedefstruct{longmsgtype;//消息类型chardata[1024];//消息正文}msg_ds;void*task(void*arg){key_tkey=ftok("/",'k');if(key==-1){perror("ftok1error");return
xcc7481
·
2023-12-27 22:17
linux
IO
进程线程
day6作业
标准IO函数时候讲解的时钟代码,要求输入quit字符串后,结束进程要求定义一个全局变量charbuf[]="1234567",创建两个线程,不考虑退出条件。1、A线程循环打印buf字符串,2、B线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321.不打印!!3、倒置不允许使用辅助数组。4、要求A线程打印出来的结果只能为1234567或者7654321不允许出
U
·
2023-12-27 22:17
ubuntu
IO
进程线程
day7作业
1、要求用信号量的方式实现,打印一次倒置一次。不允许使用flag。提示:用多个信号量2、将一个文件中的数据打印到终端,类似cat一个文件,要求如下:一个线程读取文件中的数据另外一个线程打印文件中的数据3、现有ID号为abc的三个线程,每个线程的任务都是循环打印自己id号,要求打印的顺序为abc
U
·
2023-12-27 22:17
c语言
IO
进程线程
day8作业
1.要求实现AB进程对话A进程先发送一句话给B进程,B进程接收后打印B进程再回复一句话给A进程,A进程接收后打印重复1.2步骤,当收到quit后,要结束AB进程提示:两根管道运行结果:2.捕获2320号信号
U
·
2023-12-27 22:17
c语言
IO
进程线程
day9作业
#ifndef_SEM_H_#define_SEM_H_#include//信号灯集的申请,初始化信号灯,并返回信号灯集的idintcreate_sem(intsemcount);//申请信号灯资源操作P操作-1intP(intsemid,intsemno);//释放信号灯资源操作V操作+1intV(intsemid,intsemno);//删除信号灯集intdel_sem(intsemid);#
傻猪猪一枚
·
2023-12-27 22:46
IO
linux
算法
操作系统面试总结
参考资料《进程和线程的主要区别(总结)》
进程线程
根本区别操作系统资源分配基本单位任务调度和执行的基本单位任务调度和执行基本单位转换开销每个进程都有独立代码和数据空间,程序间切换会有较大开销线程可看做轻量级的进程
闭门造折
·
2023-12-25 19:12
线程同步与互斥详解
线程同步与互斥文章目录线程同步与互斥线程互斥
进程线程
间的互斥相关背景概念互斥量的接口互斥量实现原理可重入和线程安全常见的线程不安全的情况常见的线程安全情况常见锁概念死锁死锁四个必要条件避免死锁避免死锁算法线程同步什么是同步条件变量条件变量初始化函数条件变量销毁等待条件满足唤醒等待线程互斥
进程线程
间的互斥相关背景概念临界资源
小赵小赵福星高照~
·
2023-12-25 10:57
Linux
线程同步与互斥
【Linux】Linux线程互斥与同步
文章目录一、Linux线程互斥1.
进程线程
间的互斥相关背景概念2.互斥量的接口3.互斥量实现原理4.可重入VS线程安全4.1.可重入和线程安全的概念4.2常见的线程不安全的情况4.3常见的线程安全的情况
椿融雪
·
2023-12-25 05:19
Linux系统编程
linux
java
线程互斥
线程同步
互斥锁
条件变量
可重入与线程安全
Linux进程管理
使用man手册查看物理核心逻辑核心32核并行32并发
进程线程
协程(异步)#进程一个正在运行的程序,一个程序运行至少要启动一个进程,主进程子进程速度:启动慢,结束慢资源隔离:资源不共享:#线程一个进程正常运行
咸鱼玮
·
2023-12-24 06:32
linux
服务器
运维
【
进程线程
练习题】
1.使用有名管道,完成两个进程的相互通信main.c#include#include#include#include#include#include#include#include#includeintmain(intargc,charconst*argv[]){mkfifo("pipe",0664);intfd=open("pipe",O_RDONLY);charbuf[128];while(1
唠个锤子
·
2023-12-23 18:16
算法
【
进程线程
】
#include#include#include#include#includeintmain(intargc,charconst*argv[]){pid_tpid=fork();if(pid==0){//子进程intfd=open("./a.txt",O_RDONLY);intfd2=open("./b.txt",O_WRONLY|O_CREAT|O_TRUNC,S_IRUSR|S_IWUSR)
唠个锤子
·
2023-12-23 18:45
数据结构
嵌入式硬件
Linux线程
文章目录线程线程原理页表线程VS
进程线程
相关函数pthread_create函数pthread_selfpthread_exitpthread_cancelpthread_joinpthread_detach
梦想很美
·
2023-12-23 18:33
Linux
linux
运维
c++
多线程与多进程(1)——以操作系统的角度述说线程与进程
原文:http://blog.csdn.net/luoweifu/article/details/46595285作者:luoweifu任务调度
进程线程
进程与线程的区别多线程与多核(联想:AsyncTask
空山Echo
·
2023-12-22 13:47
进程线程
。
1>使用有名管道,完成两个进程的相互通信#includeintmain(intargc,constchar*argv[]){if(argc!=5){puts("输入错误请重新输入");return-1;}pid_tpid=-1;pid=fork();if(pid>0){intwfd=-1;if((wfd=open(argv[1],O_WRONLY))==-1){perror("open1error
linklzhl
·
2023-12-21 11:01
c语言
浅析Linux之线程
目录概述程序
进程线程
区别特点线程共享资源线程非共享资源线程的优缺点线程号线程号查看是否有线程函数列表命令安装获取线程号pthread_self函数概述程序可执行文件进程操作系统分配资源的最小单位线程CPU
飞翔的杨先生
·
2023-12-20 12:08
linux
c语言
开发语言
物联网
第八章 常见Linux命令
第八章常见Linux命令学习目标1熟练文件目录类命令2熟悉用户管理命令3熟悉组管理命令4熟练文件权限命令5熟悉搜索查找类命令6熟练压缩和解压缩命令7熟练
进程线程
类命令8了解磁盘分区类命令第一节文件目录类命令
丁总学Java
·
2023-12-19 06:11
Linux
文件目录类命令
用户管理命令
组管理命令
文件权限类命令
搜索查找类命令
压缩和解压缩命令
进程线程类命令
JVM日常故障排查小结
前置知识jstack简介jstack是JVM自带的工具,用于追踪Java
进程线程
id的堆栈信息、锁信息,或者打印corefile,远程调试Java堆栈信息等。
shark-chili
·
2023-12-19 05:45
#
JVM
java
jvm
IO
进程线程
day6
作业1>使用有名管道,完成两个进程的相互通信#includeintmain(intargc,constchar*argv[]){if(mkfifo("pipefile1",0664)==-1){perror("pipefifo1error");return-1;}if(mkfifo("pipefile2",0664)==-1){perror("pipefifo2error");return-1;}
专写bug的屑
·
2023-12-18 20:37
算法
linux
数据结构
c语言
网络
交互
IO
进程线程
day8
作业1>使用三个程序来完成输出ABCABCABCABCABC#include#include"sem.h"#definePAGE_SIZE4096intmain(intargc,constchar*argv[]){intsemid=create_sem(3);printf("semid=%d\n",semid);if(semid==-1){perror("create_semerror");ret
专写bug的屑
·
2023-12-18 20:07
服务器
前端
linux
IO
进程线程
day5
作业使用两个线程完成两个文件的拷贝,分支线程1完成前一半内容拷贝,分支线程2完成后一半内容的拷贝,主线程完成资源的回收#include//全局定义一个互斥锁变量pthread_mutex_tfirst_mutex;typedefstructxxx{//源文件fdintsrcfd;//目标文件fdintdestfd;}info;void*copy_pthread(void*buf);intmain(
专写bug的屑
·
2023-12-18 20:06
java
jvm
开发语言
谈一谈Linux下的进程和线程
文章目录
进程线程
进程与线程比较进程什么是进程?概念上来说,进程是担当OS资源分配的实体。通俗来说,进程是我们OS上一个在运行的程序。
进击的1++
·
2023-12-16 15:35
linux
运维
服务器
【Linux】线程互斥
1.
进程线程
间互斥相关背景概念临界资源:凡是被线程共享访问的资源都是临界资源(多线程、多进程打印数据到显示器(临界资源))。
Jiawen_captial
·
2023-12-16 11:47
Jiawen的Linux
linux
服务器
面试
从零讲JAVA ,给你一条 清晰地学习道路!该学什么就学什么!!
1.2操作系统:主要学习:1.进程,线程,
进程线程
区别。进程间通信2.进程调度算法理解3.存储,虚拟内存,分页分段,内
OmaiMoon
·
2023-12-16 07:09
什么是多线程?
目录
进程线程
多线程执行并发并行进程进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。
翰戈.summer
·
2023-12-16 06:59
基本概念
多线程
并发
开发语言
java
字节跳动测试岗,3面都过了,HR告诉我这个原因被刷了...
我是面试测试开发的,3年经验,下面是面试流程:一面:50分钟1.自我介绍2.之前的实习经历提问3.实习做过什么项目,负责什么4.
进程线程
5.java的垃圾回收6.数据库简单sql语句7.事务隔离8.测试微信点赞
程序员二黑_
·
2023-12-15 20:17
IO
进程线程
day1
题目:手动创建一个usr.txt文件,其中存储用户的账户密码,一行一个账户密码,中间用空格隔开。例如:zhangsanaaaalisibbbbwangwucccc需求如下:1.从终端获取一个账户,密码。判断该账户密码是否正确2.若账户不存在,则输出账户不存在3.若账户存在,密码错误,则输出密码错误4.若账户密码均正确,则输出登录成功。代码:#include#include#includeintma
amisslai
·
2023-12-14 16:55
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他