多线程
白鸟无言
……
展开
-
多线程之多核线上考试试题瞎解
匆忙的大三早已结束,时隔两月,再以此文祭奠我炸掉的多核考试这次考试真正能写出来的也就两道题,以下简单地记录一下。第三题某停车场有100个停车位,共有3个入口,2个出口。剩余车位数量需要实时提供给各个出入口。请设计一个管理程序,要求使用多线程编程,每进入或驶出一辆车,在屏幕上输出当前空余的车位,如果没有剩余车位了,就要限制车辆进入该停车场。这道题我感觉做复杂了,用到了C++11里的条件变量和互斥锁,设置两个条件变量,一个用于判断是否能够进入停车场,另一个用于判断是否能驶出停车场。#include原创 2020-07-15 20:51:09 · 401 阅读 · 3 评论 -
多线程之基于积分法与欧拉恒等式法的圆周率计算及OMP优化
文章目录一、问题描述二、积分法算法推导编程实现OMP优化三、欧拉恒等式算法推导编程实现前期准备加法减法乘法除法算法实现OMP优化四、总结积分法与欧拉恒等式法的对比OMP实现方式的对比一、问题描述分别采用积分法和欧拉恒等式计算π,对比两种方法使用OMP实现以上两种方法,再进行对比二、积分法算法推导首先我们知道arctan(x)arctan(x)arctan(x)的导数f′(x...原创 2020-04-01 14:46:00 · 1767 阅读 · 0 评论 -
多线程之简易注册验证程序
多线程之简易注册验证程序问题描述请用VC2010或以上版本编写一个多线程注册验证程序,要求:通过对话框输入若干人的学号和姓名,并存入列表中作为注册记录。用户输入一个学号,程序能通过多线程的方式与注册记录比对来验证其是否已注册,并弹出提示框。解决方案以下程序基于VS2019设计,VS2010可能无法运行。制作GUI界面首先新建一个MFC应用应用程序类型选择基于对话框,...原创 2020-03-26 23:58:36 · 1129 阅读 · 0 评论 -
Windows下如何查看一个process内有哪些thread
从https://docs.microsoft.com/en-us/sysinternals/downloads/pslist下载PsTools,解压后找到pslist.exe并移动到C盘任一目录下,使用说明都在Pstools.chm里打开命令提示符,输入cd <pslist.exe所在文件夹路径>,回车输入pslist,运行pslist.exe,输出结果第一列为进程名,第二...原创 2020-03-05 15:46:46 · 900 阅读 · 0 评论 -
多线程之线程安全(Thread Safety)
什么是线程安全(Thread Safety)?怎样才能做到线程安全?线程安全线程安全指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。数据类型或静态方法在多个线程中使用时,无论线程如何执行,并且不需要调用代码进行额外的协调,都能够正确表现,则该方法是线程安全的。其中:正确表现:指满足变量或方法的特定功能,并且能保持它的不变性。无论线程如...原创 2020-05-01 09:17:50 · 1098 阅读 · 0 评论