两阶段检查的代码片断

原创 2004年07月07日 21:14:00

//移动图形对象
procedure TMoveableShape.MoveShapes(DeltaX, DeltaY: Integer);
var
  I, Pass: Integer;
  TempControl: TControl;
begin
  if not Assigned(Parent) then
    Exit;

  // Do 2 passes through controls. The first one is to check that all
  // movements are valid   两次控制,第一次为检查移动是否有效,第二次为移动
  for Pass := 1 to 2 do
  begin
    for I := 0 to Parent.ControlCount - 1 do
    begin
      TempControl := Parent.Controls[I];
      if TempControl is TMoveableShape then
      begin
        if (Pass = 1) and
          (not TMoveableShape(TempControl).ValidMove(DeltaX, DeltaY)) then
          Exit
        else
        if (Pass = 2) and TMoveableShape(TempControl).Selected then
          TMoveableShape(TempControl).Move(DeltaX, DeltaY);
      end;
    end;
  end;
end;

二阶段提交和三阶段提交算法的理解

一、二阶段提交算法的描述: 二阶段提交算法的成立基于以下假设: 该分布式系统中,存在一个节点作为协调者(Coordinator),其他节点作为参与者(Cohorts)。且节点之间可以进...
  • lxpblsc
  • lxpblsc
  • 2015年03月29日 11:48
  • 2163

两阶段提交和三阶段提交的理解

两阶段和三阶段提交
  • waj89757
  • waj89757
  • 2016年05月22日 22:35
  • 1092

《从Paxos到ZooKeeper》读书笔记--两阶段提交 2PC

两种角色: 参与者(Participant): 被调度的分布式节点 协调者(Coordinator):同意调度所有分布式节点的执行逻辑,并最终决定参与者是否把事务真正进行提交。 一、...
  • u011026968
  • u011026968
  • 2016年01月13日 12:22
  • 424

Matlab二阶段单纯形法

Matlab二阶段单纯形法 dcxsf.msecP.m.m(test) dcxsf.m % 第一阶段函数 function [X,zR] = dcxsf(A,b,cOut,...
  • u011956307
  • u011956307
  • 2017年02月08日 08:34
  • 904

分布式事务(一)两阶段提交及JTA

转发自作者个人博客 http://www.jasongj.com/big_data/two_phase_commit/ 分布式事务 分布式事务简介 分布式事务是指会涉及到操作多个数据库(或者...
  • zdy0_2004
  • zdy0_2004
  • 2016年08月02日 17:59
  • 564

分布式两阶段提交和三阶段提交

随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。         为了解决这样一系列问题,大型网站的架构也在不断发展。提高...
  • u010191243
  • u010191243
  • 2016年07月31日 23:59
  • 3750

一分钟了解两阶段提交2PC(运营MM也懂了)

上一期分享了“一分钟了解mongoDB”【回复“mongo”阅读】,本期将分享分布式事务的一种实现方式2PC。 一、概念 二阶段提交2PC(Two phase Commit)是...
  • sofia1217
  • sofia1217
  • 2017年01月01日 21:16
  • 327

XA两阶段提交协议

因为事务需要实现ACID,即原子性、一致性、隔离性、持久性,所以需要采用一定的机制来保证,通常采用的是分阶段提交的方式。    XA:XA协议,规定事务管理器和资源管理器接口,采用二阶段提交协议。 ...
  • ggibenben1314
  • ggibenben1314
  • 2015年09月29日 22:15
  • 1792

分布式事务两阶段提交(2PC)的思考

关于分布式事务的设计,我们一直在使用两阶段提交(2PC)作为标准的流程。但是有必要从本质上理解为什么需要两阶段提交。 首先我们要清楚事务的流程是什么样的,一个事务最基本的流程为:读写操作,redo...
  • matrixyy
  • matrixyy
  • 2015年12月26日 06:30
  • 1015

一种数据库应用中常用的排序算法--两阶段多路归并排序算法

  在数据库应用中,常常采用“两阶段多路归并排序算法”来解决对海量数据的排序问题(这里的海量数据是指数据大小远远超过了数据库可用的主存的大小,无法将所有数据一次性的载入主存进行排序)。  该算法包括以...
  • huangyu20072010
  • huangyu20072010
  • 2011年02月17日 01:22
  • 4537
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:两阶段检查的代码片断
举报原因:
原因补充:

(最多只允许输入30个字)