软件构造 并发2

摘要: 交织竞争条件在某时刻一个运行核心只有一个线程可以运行。 进程/线程采用OS提供的时间片特征来共享处理时间。当线程数多于处理器数量时,并发性通过时间片来模拟,处理器切换处理不同的线程。例子:时间片(其使用是不可预知的,非确定性的,意味着线程可能随时暂停或恢复) 三个线程T1 T2 T3可能在具有两个实 阅读全文
posted @ 2018-06-18 15:43 hitxgl 阅读(75) 评论(0) 推荐(0) 编辑

软件构造 并发1

摘要: 并发:多个运算同时发生。并发模型:共享内存 消息传递共享内存:并发模块通过在内存中读写共享对象进行交互 ①两个处理器共享物理内存②两个程序共享文件③两个线程(同一个java程序)共享对象 消息传递:并发模块通过通信通道相互发送消息进行交互。模块发送消息,并将传入的消息发送到每个模块以便处理 ①网络中 阅读全文
posted @ 2018-06-16 22:35 hitxgl 阅读(156) 评论(0) 推荐(0) 编辑