a: 创建一个线程 b: 创建多个线程 c: 多线程访问同一资源 d: 经典线程同步互斥问题 e: 使用关键段解决子线程互斥问题 f: 利用事件实现线程同步问题 g: 利用互斥量来解决线程同步互斥问题 h: problem1 生产者消费者问题 (1生产者 1消费者 1缓冲区) problem1 more 生产者消费者问题 (1生产者 2消费者 4缓冲区) problem2 读者与写着问题 I: 信号量 semaphore 解决线程同步问题
2022-04-08 11:37:30 16KB 多线程 临界区 信号量 互斥量
1
Qt多线程 我们之前的程序都是单线程运行,接下来我们开始引入多线程。就相当于以前的一个人在工作,现在多个人一起工作。 Qt中非常有必要使用多线程,这是因为,Qt应用是事件驱动型的,一旦某个事件处理函数处理时间过久,就会造成其它的事件得不到及时处理。 Qt中使用QThread来管理线程,一个QThread对象,就是一个线程。QThread对象也有消息循序exec()函数,用来处理自己这个线程的事件。 Qt实现多线程有两种方式 ​1、Qt第一种创建线程方式 首先要继承QThread 重写虚函数QThread::run [virtual protected] void QThread::run()
2022-04-06 19:20:02 89KB hr read 多线程
1
定时器创建及使用的两种方式,定时器的关闭 博客地址:https://blog.csdn.net/qq_36926037/article/details/123806085
2022-04-06 02:36:04 5KB qt 开发语言
1
1 绪论 6 1.1 系统开发目的 6 1.2 系统开发意义 7 2 系统开发工具介绍 8 2.1 JAVA语言 8 2.2 IDEA简介 8 2.3 MYSQL数据库 9 2.4 redis缓存数据库 9 2.5 RabbitMQ消息队列 10 3 需求分析与设计 10 3.1 可行性分析 10 3.1.1技术可行性 10 3.1.2 经济可行性 11 3.1.3操作可行性 11 3.2 系统功能分析 11 3.3 系统功能结构图 11 3.4 系统流程图 12 3.5 系统运行环境  12 3.6系统设计原则  13 4 数据库设计 14 4.1 数据库逻辑结构设计 14 4.2 数据库物理结构设计 16 5 系统的详细设计与实现 17 5.1 登录功能页面实现 17 5.2 商品秒杀列表功能页面实现 19 19 5.3 商品秒杀详细页功能页面实现 19 5.4 商品秒杀订单页功能页面实现 21 6 系统测试 23 6.1 测试的目的 23 6.2 测试的步骤 23 6.3 测试的主要内容 23 结束语 25 参考文献 26
2022-04-06 02:25:46 1.81MB ssm 商品实时秒杀 redis rabbitmq
1、初学者可将其作为参考例程 2、DSP开发学习参考
2022-04-06 01:42:09 282KB DSP28335
1
新推出的STM32G4针对高性能电机和数字电源控制,介绍了高精度定时器的应用
2022-04-06 01:27:06 5.7MB 电机 数字电源 STM32G4
1
IBM MQ Explorer(IBM消息队列资源管理器)
2022-04-06 00:24:27 130.78MB IBMMQExplorer IBM消息队列资源管理器
1
程序说明: 1、程序中定时器4的PB6用于输出频率为1K,占空比为50%的PWM信号。 2、定时器2的PA0用于输入捕获,当程序下到板子上,只有两个脚连在一起才会发生捕获。 3、串口用于发送捕获的值到PC机上。
2022-04-05 21:37:22 3KB STM32 定时器
1
实时数据采集系统常采用软件定时器的方法来实现数据的定时采集。结合某实时测控系统 ,在 VC+ +6. 0 的环境下的数据采集系统中采用 WM_TIMER定时器和多媒体定时器完成多点实时数据采集 ,比较 2 种软件定时器在实现方法、 优先级、 定时精度等方面的差别 ,通过比较得到:在多线程、 多任务的数据采集系统或采样周期较短 ,采用多媒体定时器可以获得较高的定时精度 ,最小可达到 1 ms。
2022-04-05 12:14:16 179KB VC++ 实时数据采集
1
新阶梯波发生器电路 555定时器 阶梯波
2022-04-03 15:10:06 2.36MB 555定时器 阶梯波
1