pipe函数

http://www.360doc.com/content/11/1101/13/7899729_160794388.shtml pipe 函数 (C语言) pipe我们用中文叫做管道。 以下讲解均是基于Linux为环境: 函数简介 所需头文件 #include...

2018-09-30 16:43:20

阅读数:11

评论数:0

linux入门——.vimrc配置文件

问题一:什么是.vimrc配置文件 .vimrc是一个文件,它的名字就叫.vimrc。它用来配置vi编辑器的显示及编辑等功能。 vi编辑器:在linux系统下使用vi命令进入的文件的显示框,文后有配图。 问题二:.vimrc在哪里 这里是指家目录下(cd ~)的名为.vimrc的文件,它是...

2018-09-22 10:43:42

阅读数:31

评论数:0

HTTP协议Keep-Alive模式详解和HTTP头字段总结

https://www.kafan.cn/edu/5110681.html

2018-09-09 16:38:19

阅读数:28

评论数:0

线程同步(互斥量、条件变量、信号量、自旋锁、读写锁)

http://blog.163.com/huangguoqiang_123%40126/blog/static/14104311420125289822440/   写的很好 https://blog.csdn.net/jkx01whg/article/details/78119189 htt...

2018-08-28 16:55:58

阅读数:51

评论数:0

条件变量为什么要初始化?

以前自己不懂条件变量为什么要初始化? 其实初始化就是要条件变量的创建: 详见https://www.jb51.net/article/37413.htm

2018-08-28 08:50:27

阅读数:57

评论数:0

浅谈互斥锁为什么还要和条件变量配合使用

https://www.jb51.net/article  /102764.htm这个介绍了为什么要使用条件变量 https://www.linuxidc.com/Linux/2015-09/123604.htm 这个也介绍了为何使用条件变量。   http://blog.chinaunix...

2018-08-28 07:49:41

阅读数:52

评论数:0

Linux下多线程编程互斥锁和条件变量的简单使用

Linux下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,链接时需要使用库libpthread.a。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一...

2018-08-27 15:41:02

阅读数:16

评论数:0

pthread_h与pid_t分别是什么类型

pthread_t是什么类型http://www.cnblogs.com/heidsoft/archive/2013/11/12/3420452.html pid_t是什么类型http://blog.chinaunix.net/uid-20753645-id-1877915.html

2018-08-24 11:34:03

阅读数:137

评论数:0

Linux进程与线程的区别(超级经典)

https://my.oschina.net/cnyinlinux/blog/422207

2018-08-24 08:40:10

阅读数:391

评论数:0

Linux 线程模型的比较:LinuxThreads 和 NPTL

详见https://www.ibm.com/developerworks/cn/linux/l-threading.html

2018-08-23 07:58:18

阅读数:19

评论数:0

获取线程Id的方法

第一种: gettid(), man gettid 可以看到gettid的使用方式。  使用时要先定义:_syscall0(pid_t, gettid)  其中_syscall0是一个宏(由于参数的不同还有_syscall1,_syscall2...),定义如下:    #define ...

2018-08-22 21:24:24

阅读数:232

评论数:0

POSIX线程,线程的客户/服务通信(pthread_join,pthread_exit,pthread_detach,pthread_self

POSIX线程,线程的客户/服务通信(pthread_join,pthread_exit,pthread_detach,pthread_self) 2016-08-06 09:12:35      0个评论       收藏   我要投稿   我们所熟知的线程函数: 1,pthread_...

2018-08-22 20:38:03

阅读数:23

评论数:0

计算机处理多进程是排队处理,计算机无法同时处理多个进程吗

      单核(非SMT)确实是划分时间片的方式让多个进程同时运行起来,需要排队,多处理器和多核和SMT技术出来后,有几个核就可以同时从处理几个进程,都多出来的进程也是要排队的,搞清这个问题去阅读CPU的工作原理(读取指令......)以及分时系统的抢占式多任务,和协作式多任务的相关资料,比如时...

2018-08-22 07:27:04

阅读数:145

评论数:0

同一进程中的线程究竟共享哪些资源

线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。     进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:   1.线程...

2018-08-21 14:23:00

阅读数:34

评论数:0

CPU缓存原理

https://wenda.so.com/q/1474290379726351?src=140 http://blog.51cto.com/wynlx8/1657369    

2018-08-20 23:03:05

阅读数:58

评论数:0

关于C++中 指针,地址,指针变量 三者之间的区别和联系:

指针是C和C++的重点,也是后面学习数据结构的基础,因此深刻理解指针的概念很重要。但是指针的概念比较抽象,难于理解,而且一些复杂的程序中都是离不开指针的,如果不能理解指针,那么就不能理解较为复杂的程序了,作者结合了自己学习C++的经验,对指针,指针变量,地址作如下阐述。 1.什么是指针:   ...

2018-08-17 22:49:02

阅读数:140

评论数:0

return语句

http://www.360doc.com/content/12/0716/09/10262458_224472883.shtml   https://book.2cto.com/201307/27526.html

2018-08-10 05:49:11

阅读数:20

评论数:0

未初始化的变量的值 0Xcccccccc -858993460 烫

指针:0xCCCCCCCC VC的DEBUG版会把未初始化的指针自动初始化为0xCCCCCCCC,而不是就让它随机去,那是因为DEBUG版的目的是为了方便我们调试程序的,如果野指针的初值不确定,那么每次调试同一个程序就可能出现不一样的结果,比如这次程序崩掉,下次正常运行,再一次虽然没崩掉,但结果...

2018-08-08 14:42:35

阅读数:32

评论数:0

结构体指针的定义和使用

https://www.xuebuyuan.com/2967350.html

2018-08-03 14:37:54

阅读数:66

评论数:0

Linux信号发送命令之kill命令

kill 作用:向进程发送信号。 注意: kill命令只是用来向进程发送信号的,而不是直接杀死进程。 kill命令的一般使用格式: kill [参数] 进程号 进程号可用ps命令查看 kill的参数: -l 列出全部的信号名称 -a 当处理当前进程时,不限制命令名和进程...

2018-08-01 19:25:33

阅读数:283

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭