![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
O饭太稀O
学习
展开
-
关于分离线程
线程的分离状态决定一个线程以什么样的方式来终止自己。线程的默认属性,一般是非分离状态,这种情况下,原有的线程等待创建的线程结束。只有当pthread_join()函数返回时,创建的线程才算终止,才能释放自己占用的系统资源。而分离线程没有被其他的线程所等待,自己运行结束了,线程也就终止了,马上释放系统资源。程序员应该根据自己的需要,选择适当的分离状态。 关于分离线程转载 2015-04-13 16:49:08 · 316 阅读 · 0 评论 -
linux设备驱动模型里两个重要的数据结构:class和class_device
/************************基于linux-2.6.24.7版本内核********************************/1、class 一个类是一个设备的高层视图,它抽象掉了底层的实现细节。例如,在驱动层面时,你可能会见到SCSI磁盘或者ATA磁盘;但在类层面时,它们都是磁盘。类允许用户空间基于它们做什么来使用设备,而不是它们如何被连接或者它们转载 2013-05-03 13:26:55 · 1510 阅读 · 0 评论 -
vi指令示例
转载:https://www.cnblogs.com/mondol/p/vi-examples.htmlvi命令示例大全进入vivi filename # 打开或新建文件,并将光标置于第一行首vi +n filename # 打开文件,并将光标置于第n行首vi + filename # 打开文件,并将光标置于最后一行首vi +/pattern filename # 打开文件,并将光标置...转载 2018-12-29 10:23:09 · 308 阅读 · 0 评论 -
分叉(forking)和线程处理多连接
简单的说,分叉占用的资源较多,且在客户端很多时可伸缩性不佳(但只要客户端数量适中,分叉在现代UNIX和Linux系统中的效率很高。如果系统有多个CPU,效率就更高了);而线程化可能带来同步问题。 对进程(运行的程序)进行分叉时,基本上是复制它,而这样得到的两个进程都将从当前位置开始继续往下执行,且每个进程都有自己的内存副本(变量等)。原来的进程为父进程,复制的进程...原创 2019-02-12 14:06:49 · 599 阅读 · 0 评论