您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 一个用codeblocks实现的具有通用框架线程池

  2. 本人花了两天时间编写的线程池,采用了linux通用的线程池框架,在windows上用codeblocks实现的。里面包含了测试代码,集成job的测试类代码和main中的测试代码,健壮性很好,还会继续优化。
  3. 所属分类:Linux

    • 发布日期:2010-12-02
    • 文件大小:102400
    • 提供者:jaff20071234
  1. linux C 多线程编程典型实例

  2. linux c 开发中多线程的典型实例,可在linux平台直接运行,通过实践熟悉理解多线程工作原理。
  3. 所属分类:C

    • 发布日期:2012-08-01
    • 文件大小:2048
    • 提供者:h0120709330208
  1. Linux c++多线程串口编程demo

  2. 使用多线程进行串口编程,获取串口数据,利用互斥锁和信号量在不同的线程中安全地操作数据,希望该demo能帮助你快速理解并掌握上述知识。
  3. 所属分类:C++

    • 发布日期:2018-01-26
    • 文件大小:8192
    • 提供者:innocent_sheld
  1. Linux下多线程编程的互斥与同步

  2. 本文将说明如何使用信号量实现线程之间的互斥与同步。互斥锁只有0,1两中状态,适合于线程对共享资源的独占访问,很多时候每个资源可以同时被有限的线程访问,此时互斥锁将无法满足;条件变量同步也同样存在这种问题。信号量实际是一种非负整型计数器,可以很好的控制线程之间资源访问,互斥锁能实现的功能,信号量同样可以。
  3. 所属分类:其它

    • 发布日期:2020-07-31
    • 文件大小:53248
    • 提供者:weixin_38502693
  1. C语言的fork函数在Linux中的进程操作及相关面试题讲解

  2. fork函数只能在类Unix的系统中使用,用于创建子线程,这里总结了C语言的fork函数在Linux中的进程操作及相关面试题讲解,先来看一下C语言程序的存储空间与进程示意:
  3. 所属分类:其它

    • 发布日期:2020-09-02
    • 文件大小:202752
    • 提供者:weixin_38669618
  1. linux多线程编程(四)

  2. linux中的线程是轻量级的线程,linux中的线程调度是由内核调度程序完成的,每个线程有自己的ID号。与进程相比,它们消耗的系统资源少、创建较快、相互间的通信也较容易。
  3. 所属分类:其它

    • 发布日期:2020-09-15
    • 文件大小:66560
    • 提供者:weixin_38648037
  1. Linux C中多线程与volatile变量

  2. 主要介绍了Linux C中多线程与volatile变量的相关资料,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-15
    • 文件大小:40960
    • 提供者:weixin_38526208
  1. Linux中多线程详解及简单实例

  2. 主要介绍了Linux中多线程详解及简单实例的相关资料,这里对线程概念及优缺点做了详细介绍并说明如何创建和应用,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-15
    • 文件大小:59392
    • 提供者:weixin_38682242
  1. 嵌入式系统/ARM技术中的Linux中的冲突问题及其应对策略

  2. Linux系统的稳定性记录成为很多评论家们反对冲突不断的Windows系统的一个很好的武器。然而,Linux系统的冲突问题虽然比较少,但是一旦在意想不到的情况下出现,也很容易使人们陷入困境。学习一些常用手段来预防这些这些冲突问题的发生是十分重要的,它可以帮助Linux的系统管理员们避免那些困境情况的出现。   一般认为,Linux服务器系统是不存在冲突的,然而些许时候该系统的冲突、停滞问题的确存在。对于应用软件层面的冲突或者停滞问题,与内核层面有何不同呢?   Mark Wilding: 应
  3. 所属分类:其它

    • 发布日期:2020-11-18
    • 文件大小:92160
    • 提供者:weixin_38732912
  1. 关于Linux线程的线程栈以及TLS

  2. a.本文描述LinuxNPTL的线程栈简要实现以及线程本地存储的原理,实验环境中Linux内核版本为2.6.32,glibc版本是2.12.1,Linux发行版为ubuntu,硬件平台为x86的32位系统。b.对于LinuxNPTL线程,有很多话题。本文挑选了原则上是每线程私有的地址空间来讨论,分别是线程栈和TLS。原则山私有并不是真的私有,因为大家都知道线程的特点就是共享地址空间,原则私有空间就是一般而言通过正常手段其它线程不会触及这些空间的数据。虽然Linux将线程和进程不加区分的统一到了t
  3. 所属分类:其它

    • 发布日期:2021-03-02
    • 文件大小:279552
    • 提供者:weixin_38677306
  1. Linux中的线程

  2. 线程是程序执行时的最小单位,即CPU调度和分派的基本单位,一个进程可以由多个线程组成,同一个进程中的多个线程之间共享此进程的所有资源,每个线程有自己的堆栈和局部变量。线程由CPU独立调度执行,在多CPU环境下就允许多个线程同时运行。同样多线程也可以实现并发操作,每个请求分配一个线程来处理。1.线程有独立的堆栈段,共享地址空间,开销较小,切换速度较快。2.线程间的通信机制比较方便。3.因为操作系统会保证当线程数不大于CPU数目时,不同的线程运行于不同的CPU上。线程使CPU系统更加有效。4.线程改
  3. 所属分类:其它

    • 发布日期:2021-02-23
    • 文件大小:431104
    • 提供者:weixin_38558870
  1. muduo:用于C ++ 11中多线程Linux服务器的事件驱动的网络库-源码

  2. muduo:用于C ++ 11中多线程Linux服务器的事件驱动的网络库
  3. 所属分类:其它

    • 发布日期:2021-02-13
    • 文件大小:419840
    • 提供者:weixin_42122340
  1. 关于Linux线程的线程栈以及TLS

  2. a.本文描述LinuxNPTL的线程栈简要实现以及线程本地存储的原理,实验环境中Linux内核版本为2.6.32,glibc版本是2.12.1,Linux发行版为ubuntu,硬件平台为x86的32位系统。b.对于LinuxNPTL线程,有很多话题。本文挑选了原则上是每线程私有的地址空间来讨论,分别是线程栈和TLS。原则山私有并不是真的私有,因为大家都知道线程的特点就是共享地址空间,原则私有空间就是一般而言通过正常手段其它线程不会触及这些空间的数据。虽然Linux将线程和进程不加区分的统一到了t
  3. 所属分类:其它

    • 发布日期:2021-01-31
    • 文件大小:279552
    • 提供者:weixin_38646902
  1. 关于Linux线程的线程栈以及TLS

  2. a.本文描述LinuxNPTL的线程栈简要实现以及线程本地存储的原理,实验环境中Linux内核版本为2.6.32,glibc版本是2.12.1,Linux发行版为ubuntu,硬件平台为x86的32位系统。b.对于LinuxNPTL线程,有很多话题。本文挑选了原则上是每线程私有的地址空间来讨论,分别是线程栈和TLS。原则山私有并不是真的私有,因为大家都知道线程的特点就是共享地址空间,原则私有空间就是一般而言通过正常手段其它线程不会触及这些空间的数据。虽然Linux将线程和进程不加区分的统一到了t
  3. 所属分类:其它

    • 发布日期:2021-01-31
    • 文件大小:279552
    • 提供者:weixin_38665668
  1. Linux中的线程

  2. 线程是程序执行时的最小单位,即CPU调度和分派的基本单位,一个进程可以由多个线程组成,同一个进程中的多个线程之间共享此进程的所有资源,每个线程有自己的堆栈和局部变量。线程由CPU独立调度执行,在多CPU环境下就允许多个线程同时运行。同样多线程也可以实现并发操作,每个请求分配一个线程来处理。1.线程有独立的堆栈段,共享地址空间,开销较小,切换速度较快。2.线程间的通信机制比较方便。3.因为操作系统会保证当线程数不大于CPU数目时,不同的线程运行于不同的CPU上。线程使CPU系统更加有效。4.线程改
  3. 所属分类:其它

    • 发布日期:2021-01-27
    • 文件大小:431104
    • 提供者:weixin_38717980
  1. Linux C中多线程与volatile变量

  2. Linux C中多线程与volatile变量 volatile 修饰的变量表示改变量的值是易变的,编译器不对其进行优化,访问该变量的时候不会从寄存器读取, 而是直接从内存读取变量。 在多线程环境下,每个线程都有一个独立的寄存器,用于保存当前执行的指令。假设我们定义了一个全局变量,每个线程都会访问这个全局变量,这时候线程的寄存器可能会存储全量变量的当前值用于后续的访问。当某个线程修改了全局变量的值时,系统会立即更新该线程寄存器中对应的值,其他线程并不知道这个全局变量已经修改,可能还是从寄存器中获取
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:48128
    • 提供者:weixin_38560275
  1. Linux中多线程详解及简单实例

  2. Linux中多线程详解及简单实例 1.概念 进程:运行中的程序。 线程:一个程序中的多个执行路径。更准确的定义是:线程是一个进程内部的一个控制序列。 2.为什么要有线程? 用fork调用进程代价太高,需要让一个进程同时做多件事情,线程就非常有用。 3.线程的优点和缺点。 优点: (1)有时,让程序看起来是在同时做两件事是非常有用的。 比如在编辑文档时,还能统计文档里的单词个数。 (2)一个混杂着输入、计算、输出的程序,利用线程可以将这3个部 分分成3个线程来执行,从
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:61440
    • 提供者:weixin_38709466
  1. Linux中的线程局部存储(1)

  2. 在Linux系统中使用C/C++进行多线程编程时,我们遇到多的是对同一变量的多线程读写问题,大多情况下遇到这类问题都是通过锁机制来处理,但这对程序的性能带来了很大的影响,当然对于那些系统原生支持原子操作的数据类型来说,我们可以使用原子操作来处理,这能对程序的性能会得到一定的提高。那么对于那些系统不支持原子操作的自定义数据类型,在不使用锁的情况下如何做到线程安全呢?本文将从线程局部存储方面,简单讲解处理这一类线程安全问题的方法。   一、数据类型   在C/C++程序中常存在全局变量、函数内定
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:118784
    • 提供者:weixin_38607554
  1. Fork()函数与Linux中的多线程编程

  2. 一、fork()函数   在操作系统的基本概念中进程是程序的一次执行,且是拥有资源的小单位和调度单位(在引入线程的操作系统中,线程是小的调度单位)。在Linux系统中创建进程有两种方式:一是由操作系统创建,二是由父进程创建进程(通常为子进程)。   系统调用函数fork()是创建一个新进程的方式,当然vfork()也可以创建进程,但是实际上其还是调用了fork()函数。fork()函数是Linux系统中一个比较特殊的函数,其一次调用会有两个返回值,下面是fork()函数的声明:   #in
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:220160
    • 提供者:weixin_38747444
  1. Linux中的线程局部存储(2)

  2. 《Linux 中的线程局部存储(1)》提到了一种,其实在Linux中还有一种更为高效的线程局部存储方法,是使用关键字__thread来定义变量。   __thread是GCC内置的线程局部存储设施(Thread-Local Storage),它的实现非常高效,与pthread_key_t向比较更为快速,其存储性能可以与全局变量相媲美,而且使用方式也更为简单。创建线程局部变量只需简单的在全局或者静态变量的声明中加入__thread说明即可。列如:   static __thread char
  3. 所属分类:其它

    • 发布日期:2021-01-09
    • 文件大小:47104
    • 提供者:weixin_38703895
« 12 3 4 5 6 7 8 9 10 ... 50 »