![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 83
yoli_c_world
一直还没有入门的小虾米。
展开
-
Linux知识点
1) Linux中主要有哪几种内核锁?2) Linux中的用户模式和内核模式是什么含意?3) 怎样申请大块内核内存?4) 用户进程间通信主要哪几种方式?5) 通过伙伴系统申请内核内存的函数有哪些?6) 通过slab分配器申请内核内存的函数有?7) Linux的内核空间和用户空间是如何划分的(以32位系统为例)?8) vmalloc()申请的内存有什么特点?9) 用户转载 2015-08-18 23:39:11 · 397 阅读 · 0 评论 -
Linux 线程同步的三种方法
线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。一、互斥锁(mutex)通过锁机制实现线程间的同步。初始化锁。在Linux下,线程的互斥量数据类型是pthread_mutex_t。在使用前,要对它进行初始化。静态分配:pthread_mutex_t mutex = PTHR转载 2015-08-18 23:40:54 · 418 阅读 · 0 评论 -
linux c编程 多线程(初级)
进程简单的说就是把一段代码复制成多份,并让他们同时执行。进程间通信是为了让他们有序的运行线程简单的说就是让多个函数同时执行,线程间通信是为了让他们有序的运行编译线程程序时会警告说线程函数找不到 pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用转载 2015-08-18 23:37:04 · 549 阅读 · 0 评论