- 博客(2)
- 收藏
- 关注
原创 Qt学习实践:利用QNetWorkAccessManager,通过http协议,简单实现网络内容下载
个人学习实践小结,利用QNetWorkAccessManager,通过http协议,实现简单实现网络内容下载,在较稳定网络条件下,软件资源、视听资源与文本资源均可完整下载,下载后均可正正常使用。
2023-04-06 17:11:02 141 1
C++,利用pthread,实践异步多线程程序
内容概要:利用多线程实现循环输入年份并判断闰年与平年,输入0则跳出程序,输入非数字符号或非正常数字提示出错并重新输入。
适合人群:C++学习者,需要多线程程序示例的pthread学习者,pthread入门人员,对mutex与condition不熟悉的学习人员。
阅读建议:
首先熟悉在何处会打印哪句qDebug语句,有助于理解线程间通讯过程与mutex和condition之间的配合方式。
下载后自行改动程序以加强理解,搭配官方网站的文档说明效果更佳。
pthread官方文档:https://hpc-tutorials.llnl.gov/posix/
需注意pthread的condition只能解锁(unlock)正在等待的mutex,本作者就被这个特性困扰了许久,最终通过官方文档推荐的while()方式解决了此问题,敬请留意。
欢迎下载交流。
2023-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人