码迷,mamicode.com
首页 >  
搜索关键字:同步控制    ( 163个结果
OO第二次博客总结作业
第五次作业总结 1.分析协同和同步控制 多线程三部电梯,请求接收和调度器写在同一个线程中,一个请求进入之后就根据当前各个电梯的状态进行分配,如果能够分配就分配给1、2、3的编号,如果不能分配就进行阻塞,当有电梯为wait for service时分配给这个电梯。另有三个电梯线程,一部电梯一个线程。每 ...
分类:其他好文   时间:2018-05-02 20:59:42    阅读次数:111
OO第八次作业
(1)从多线程的协同和同步控制方面,分析和总结自己三次作业来的设计策略及其变化。 首先,第五次作业从单线程过渡到了多线程,这是一个难度的飞跃。我几乎用了一天的时间才理清该怎么写,但最后写出来的却是一个不完整的多线程。因为我没有模拟真实时间,所以捎带和同质根本判断不出来,只能跑一些简单的比如(FR,1 ...
分类:其他好文   时间:2018-05-02 19:14:33    阅读次数:156
OO面向对象多线程编程作业总结
第五次作业:多线程电梯调度 设计策略 ? 在本次电梯作业当中,我构造了一个电梯请求队列线程,一个调度器线程,三个电梯线程,一个文件输出线程,还有主线程。 ? 调度器扫描用户的请求队列,将每个队列分配给符合要求的电梯,每个电梯有自己的请求队列,电梯根据自己的请求队列来改变自身状态。 ? 同步控制主要包 ...
分类:编程语言   时间:2018-05-02 16:22:32    阅读次数:393
oo第二次博客作业
多线程协同与同步控制总结 第五次作业-多线程电梯 本次作业是我第一次接触多线程,建立了请求模拟器、调度器和电梯运行三种线程。请求模拟器负责在输入后识别有效请求;调度器在扫描有效请求后将新的请求加入请求队列,并扫描三部电梯的信息,最后遍历请求队列中的请求进行调度,并根据得到的信息进行请求状态和请求队列 ...
分类:其他好文   时间:2018-05-02 15:59:47    阅读次数:112
OO第二次课程总结
OO第五、六、七次作业总结 一、第五次作业 (一)多线程的协同和同步控制 在第五次作业中首次采用了多线程的设计模式。多线程的设计使得对象的设计更具有独立的特性,但是在不同对象之间的交互也需要格外的注意。在此次作业中,经过分析,笔者共有三类线程对象,分别是电梯线程、调度器线程和请求模拟线程(主线程)。 ...
分类:其他好文   时间:2018-05-02 02:42:15    阅读次数:142
第5-7次OO作业总结分析
(1)从多线程的协同和同步控制方面,分析和总结自己三次作业来的设计策略及其变化。 第五次作业 第五次作业是对多线程的初步探索,所以对于多线程的基本书写机制的认识比较多。本次作业难点在于了解多线程的运作机制,努力构建线程安全的操作方式,合理构造电梯之间、电梯与请求之间的协作关系。值得注意的是电梯、乘客 ...
分类:其他好文   时间:2018-05-01 20:17:14    阅读次数:169
oo博客2
一、从多线程的协同和同步控制方面,分析和总结自己三次作业来的设计策略及其变化 第五次:这次作业我的策略便是读入指令一个线程、调度器一个线程、电梯三个线程,通过调度器线程将读入指令线程读入的指令分配给三个电梯,而三个电梯则一直在运行,检测是否有指令产生。本次作业完全使用synchronized关键字进 ...
分类:其他好文   时间:2018-05-01 14:12:11    阅读次数:140
OO第二次博客作业
一、作业分析与总结 第五次作业是多线程电梯,线程的协同主要体现在两方面,一方面是从输入中获得请求和加入到请求队列和从请求队列中拿请求,另一方面是从请求队列中拿请求和获取电梯状态进行判断来分配请求,同步控制方法主要是对请求队列和电梯对象的方法加锁,同时通过线程sleep来确保线程间数据同步。 第六次作 ...
分类:其他好文   时间:2018-04-30 22:19:41    阅读次数:226
面向对象课程第二次随笔
多线程的协同与同步控制 第五次作业 作为第一次多线程作业,对于多线程的同步和协同机制还不是非常了解。在这次作业中,我将三个电梯作为了三个线程,输入线程和调度器线程进行辅助。输入线程和调度器线程之间采取了很简单的生产者消费者模式来进行指令的传递。比较重要的是调度器与三个电梯之间的协同,共享资源为指令与 ...
分类:其他好文   时间:2018-04-30 22:18:32    阅读次数:172
OO第二次博客作业
第五次作业:多线程电梯 多线程的协同和同步控制: 本次作业一共有以下几个线程:读入处理线程inputHandler,单个电梯运行线程elevatorRun*3,任务分派线程newNewDispatch。 inputHandler线程用来读入并判断是否合法,提取指令并将其放入总指令队列。 每个elev ...
分类:其他好文   时间:2018-04-30 18:01:58    阅读次数:130
163条   上一页 1 ... 6 7 8 9 10 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!