一、实验目的 1. 熟悉线程的定义、创建及应用方法,掌握编译源代码时引入线程库的方法。 2. 掌握如何利用信号量完成线程间的同步与互斥。 3. 熟悉Makefile工作原理,掌握编写Makefile的编写方法。 二、实验基本要求 1. 掌握熟悉线程的定义及操作方法。 2. 利用信号量的PV操作完成完成以下单个生产者和单个消费者模型的代码。 3. 编写在Ubuntu中编译执行的makefile文件,然后在Ubuntu中执行。 4. 编写在实验箱中编译执行的makefile文件,然后在实验箱中执行。注意Makefile编写规范缩进应使用制表键即Tab键。
2022-02-08 22:02:57 73KB linux arm 运维 服务器
Java多线程编程实战指南设计模式篇.mobi
2022-02-04 14:14:25 3.54MB java 多线程 mobi
1
Windows多线程编程技术与实例
2022-01-16 09:00:38 3.07MB 源码
1
QT多线程框架,共两个线程,一个主线程(负责响应GUI界面),一个子线程(负责大数据处理).
2022-01-13 20:12:20 32KB qt
1
Windows多线程编程技术与实例 图书描述:   本书通过众多实例介绍了如何实现Windows下的多线程编程,既重点介绍了Win32API下的多线程编程和MFC下的多线程编程,又介绍了多线程机制在网络编程、图形编程和数据库中的应用。本书每一章都从简单的多线程实例出发逐渐深入,紧紧围绕应用程序实例,向读者展示了利用多线程技术来编写高效、友好的Windows应用程序的方法,并对常用的Win32线程函数进行了深入详细的说明。本书共分8章,第l章介绍了多线程编程的基础知识;第2~5章通过实例阐明Win32下多线程的几种不同实现形式及多进程的实现机制,这是本书介绍的重点内容,也是读者学习后面几章内容所必须掌握的基础知识;第6~8章介绍了多线程技术在网络、图形处理和数据库中的应用。   本书语言通俗易懂,内容丰富翔实,突出了以实例为中心的特点,既适合具有一定c++和VC编程基础的高校相关专业学生选作多线程编程的学习用书,也适用于具有一定实际编程经验的中高级开发人员作为学习多线程编程思想的自学用书。
2022-01-12 23:58:01 10.88MB Windows 多线程 编程 技术
1
Programming with POSIX Threads(多线程编程PDF版本)经典嵌入式编程书,网站有人上传了,不过要用专用的阅读器,我转化成PDF,再发下
1
第一章 绪论 5 第二章 DELPHI 简介 6 2.1 认识DELPHI 6 2.2 DELPHI 基本形式 7 2.3 面向对象编程概念 7 2.4 DELPHI环境介绍 8 2.5 DELPHI部件介绍 8 第三章 网络通信简介和WINSOCKET介绍 11 3.1 TCP/IP介绍 11 3.2 TCP/IP 体系结构与特点 11 3.3 套接字及WINSOCK 13 3.4.WINSOCK 典型设计过程 17 第四章 SERVERSOCKET CLIENTSOCKET 网络组件介绍 20 4.1网络组件 20 4.2 SERVERSOCKET 20 4.3 CLIENTSOCKET 22 第五章 多线程概述 25 5.1进程与线程 25 5.2 TTHREAD类 26 5.3 TTHREAD 类的属性 26 5.4 TTHREAD 类的方法 27 5.5 线程的初始化操作 29 5.6 线程的同步 29 5.7 优先级 29 第六章 多用户通信软件编程 31 6.1程序功能划分 31 6.2程序流程图 31 6.3 程序思路 32 6.4通信格式定义 36 6.5窗体设计 37 结束语 41致谢 42 参考文献 43 附录 44 UNIT UNIT_SERVER_MAIN; 44 UNIT UNIT_SERVERTHREAD; 54 UNIT UNIT_PROCEDURE_FUC; 58 UNIT UNIT_VARIANT; 64
1
C_多线程编程实例实战.doc
2022-01-06 11:04:29 47KB 多线程编程
1
在大中华区,我相信此书网上仅此一本.由本人制作 .我在很多论坛上看到类似的主题:求书:Programming with POSIX Threads?而很多人的经历是找了很久没找到.我也是如此.显然,这是一本相当重要的书,当你在学习UNIX/LINUX下的多线程编程的时候.我把在国外网站找到的这本书打做成PDF格式.希望对大家有帮助.文件太大,分成了四部分,请下载完整.多线程编程 UNIX LINUX Programming with POSIX Threads
2022-01-02 13:24:23 4.29MB LINUX Programming UNIX with
1
使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空 间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址 空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。
2021-12-28 16:00:06 817KB Linux C/C++
1