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

搜索资源列表

  1. Linux多线程编程手册

  2. 前言 《多线程编程指南》介绍了Solaris TM 操作系统(Solaris Operating System, Solaris OS )中 POSIX®线程和Solaris 线程的多线程编程接口。本指南将指导应用程序程序员如何创建新的 多线程程序以及如何向现有的程序中添加多线程。 尽管本指南同时介绍了POSIX 线程接口和Solaris 线程接口,但大多数主题都以POSIX 线程 为重点。仅适用于Solaris 线程的信息将专门在一章中介绍。 要理解本指南,读者必须熟悉并发编程的概念: UN
  3. 所属分类:Linux

    • 发布日期:2012-06-26
    • 文件大小:1mb
    • 提供者:xigyou
  1. 多核软件开发技术教程 北京大学课件

  2. 课件:(1)多核技术导论 (2)并行计算基础 (3)网络编程技术 (4)Windows多线程编程及调优 (5)Linux多线程编程及调优 (6)OpenMP多线程编程及性能优化 (7)MPI编程及性能优化 (8)多核软件工具介绍 实验一:多核编程工具基本操作 实验二:Windows与Linux多线程编程与调优 实验三:OpenMP编程与调优 实验四:MPI编程 实验五:多线程编程工具高级应用 案例分析:基于多核的流媒体服务器
  3. 所属分类:专业指导

    • 发布日期:2013-05-08
    • 文件大小:8mb
    • 提供者:u010614044
  1. linux C语言 网络编程教程及源码

  2. linux C语言 网络编程教程及源码 一、网络应用层编程 1、Linux网络编程01——网络协议入门 2、Linux网络编程02——无连接和面向连接的区别 3、Linux网络编程03——字节序和地址转换 4、Linux网络编程04——套接字 5、Linux网络编程05——C/S与B/S架构的区别 6、Linux网络编程06——UDP协议编程 7、Linux网络编程07——广播 8、Linux网络编程08——多播 9、Linux网络编程09——TCP编程之客户端 10、Linux网络编程10—
  3. 所属分类:C

    • 发布日期:2017-05-12
    • 文件大小:10mb
    • 提供者:superperfect
  1. 2018年C++教程网的linux网络编程视频共41集百度云下载链接.rar

  2. Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口) 02TCPIP基础(二) 最大传输单元(MTU)/路径MTU 以太网帧格式 ICMP ARP RARP 03TCPIP基础(
  3. 所属分类:C++

    • 发布日期:2018-04-30
    • 文件大小:168byte
    • 提供者:qq_41641296
  1. Linux系统编程之线程同步

  2. 同步概念 所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。如,设备同步,是指在两个设备之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致;文件同步,是指让两个或多个文件夹里的文件保持一致。等等 而,编程中、通信中所说的同步与生活中大家印象中的同步概念略有差异。“同”字应是指协同、协助、互相配合。主旨在协同步调,按预定的先后次序运行。 线程同步 同步即协同步调,按预定的先后次序运行。 线程同步,指一个线程发出某一功能
  3. 所属分类:Linux

    • 发布日期:2020-05-08
    • 文件大小:7mb
    • 提供者:CLarali0
  1. Linux多线程编程(一)

  2. linux多线程设计是指基于Linux操作系统下的多线程设计,包括多任务程序的设计,并发程序设计,网络程序设计,数据共享等。Linux系统下的多线程遵循POSIX线程接口,称为pthread。
  3. 所属分类:其它

    • 发布日期:2020-09-15
    • 文件大小:121kb
    • 提供者:weixin_38650379
  1. Linux多线程编程(二)

  2. 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待条件变量的条件成立而挂起(此时不再占用cpu);另一个线程使条件成立(给出条件成立信号)。
  3. 所属分类:其它

    • 发布日期:2020-09-15
    • 文件大小:55kb
    • 提供者:weixin_38551070
  1. linux多线程编程(五)

  2. 使用多线程的理由之一是和进程相比,它是一种非常“节俭”的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种“昂贵”的多任务工作方式。
  3. 所属分类:其它

    • 发布日期:2020-09-15
    • 文件大小:110kb
    • 提供者:weixin_38657984
  1. 嵌入式系统/ARM技术中的基于Linux系统下的多线程简单编程

  2. 引言  早在60年代线程( thread, 在台湾称作执行绪 是"进程"中某个单一顺序的控制流。)技术就被提出,但真正应用多线程到操作系统中去却是在80年代中期。这就不得不说个人了,他就是solaris,这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process,是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。)中只允许有一个线程,这样多线
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:181kb
    • 提供者:weixin_38665775
  1. linux下c语言的多线程编程

  2. 我们在写linux的服务的时候,经常会用到linux的多线程技术以提高程序性能  多线程的一些小知识: 一个应用程序可以启动若干个线程。 线程(Lightweight Process,LWP),是程序执行的最小单元。 一般一个最简单的程序最少会有一个线程,就是程序本身,也就是主函数(单线程的进程可以简单的认为只有一个线程的进程)  一个线程阻塞并不会影响到另外一个线程。 多线程的进程可以尽可能的利用系统CPU资源。 1创建线程 先上一段在一个进程中创建一个线程的简单的代码,然后慢慢深入。 #
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:225kb
    • 提供者:weixin_38733367
  1. Linux下的多线程编程(三)

  2. 下面先来一个实例。我们通过创建两个线程来实现对一个数的递加。 或许这个实例没有实际运用的价值,但是稍微改动一下,我们就可以用到其他地方去拉。 下面是我们的代码: /*thread_example.c : c multiple thread programming in linux *author : falcon *E-mail : tunzhj03st.lzu.edu.cn */ #include #include #include #include #define MAX 1
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:73kb
    • 提供者:weixin_38571449
  1. 详解Linux多线程编程(不限Linux)

  2. 前言 线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题: 是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能: 1)有一int型全局变量g_Flag初始值为0; 2) 在主线称中起动线程1,打印“this is thread1”,并将g_Flag设置为1 3) 在主线称中启动线程2,打印“this is thread2”,并将g_Flag设置为2
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:108kb
    • 提供者:weixin_38504417
  1. Linux多线程编程(二)

  2. 引言 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待条件变量的条件成立而挂起(此时不再占用cpu);另一个线程使条件成立(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 函数原型 1. 定义条件变量 #include /* 定义两个条件变量 */ pthread_cond_t cond_pro, cond_con; 2. 初始化和销毁条件变量 #include int pthread_cond_init(pthread
  3. 所属分类:其它

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

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

    • 发布日期:2021-01-20
    • 文件大小:116kb
    • 提供者:weixin_38607554
  1. Linux多线程编程小结

  2. 前一段时间由于开题的事情一直耽搁了我搞Linux的进度,搞的我之前学的东西都遗忘了,非常烦躁的说,如今抽个时间把之前所学的做个小节。文章内容主要总结于《Linux程序设计第3版》。   1.Linux进程与线程   Linux进程创建一个新线程时,线程将拥有自己的栈(由于线程有自己的局部变量),但与它的创建者共享全局变量、文件描写叙述符、信号句柄和当前文件夹状态。   Linux通过fork创建子进程与创建线程之间是有差别的:fork创建出该进程的一份拷贝,这个新进程拥有自己的变量和自己的
  3. 所属分类:其它

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

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

    • 发布日期:2021-01-20
    • 文件大小:215kb
    • 提供者:weixin_38747444
  1. Linux下的多线程编程实例解析

  2. 1 引言   线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。   为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。   使用多线程的理由之一是
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:133kb
    • 提供者:weixin_38702339
  1. C++11的多线程并发编程(一)

  2. C++11的多线程并发编程(一) 在疫情期间以及未来毕业后即将工作的憧憬中,给自己立个学习flag,学习并第一次通过CSDN记录下C++11的多线程并发编程。初学者的我写的不好,还望大家多多指正与批评, 学习多线程并发编程首先一定得熟悉并发相关概念,其中包括可执行程序,进程,线程,C++11。 了解基础概念 可执行程序 当在windows系统下,鼠标双击某后缀名.exe软件时,通过后台查看,运行的.exe即为可执行程序;而在Linux系统下,这里我实验的是Ubuntu下,通过终端ls -la查
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:45kb
    • 提供者:weixin_38638309
  1. Linux多线程编程(一)

  2. 一、什么是线程?       线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。 二、什么时候使用多线程?     当多个任务可以并行执行时,可以为每个任务启动一个线程。 三、线程的创建     使用pthread_create函数。     #include int pthread_create (
  3. 所属分类:其它

    • 发布日期:2021-01-11
    • 文件大小:122kb
    • 提供者:weixin_38680247
  1. linux多线程编程(五)

  2. 线程   线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。可以把线程看成是操作系统分配CPU时间的基本单元。一个进程可以拥有一个至多个线程。它线程在进程内部共享地址空间、打开的文件描述符等资源。同时线程也有其私有的数据信息,包括:线程号、寄存器(程序计数器和堆栈指针)、堆栈、信号掩码、优先级、线程私有存储空间。   为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?   使用多线程的理由之一是和进程相比,它是一种非常“节俭”的多任务操作方式
  3. 所属分类:其它

    • 发布日期:2021-01-10
    • 文件大小:112kb
    • 提供者:weixin_38617001
« 12 3 4 5 »