lr_start_transaction/lr_end_transaction事物组合

上一篇 / 下一篇  2011-02-11 09:29:46 / 个人分类:lr函数应用

    总结一下:lr_start_transaction与lr_end_transaction 为使用最多的事物创造组合函数,lr_start_transaction为事物开始函数,lr_end_transaction为事物结束函数,并负责记录事物的运行时间。

语法格式如下:
    int lr_start_transaction (const char * transaction_name);

    int lr_end_transaction (const char * transaction_name,int status);

    transacton为事物名称,status为事物的结束状态,共有LR_PASS(通过)、LR_FAIL(失败)、LR_AUTO(自动)、LR_STOP(暂停),其中LR_PASS默认的是LR_PASS,可以在事物结束前通过lr_set_transaction_status进行修改。如果在lr_end_transaction中没有指定结束事物状态是LR_AUTO,而是明确制定为LR_PASS、LR_FAIL、LR_STOP其中的其中,则事物将以最后制定状态来结束。需要注意,事物开始没有lr_end_transaction没有结束的时候,不能用相同的事物名称,除非这个事物已经通过lr_end_transaction结束。
       
    Action() {
          lr_start_transaction("test");
                  //事物内容///////////////////
          lr_start_transaction("test");
                 //事物内容/////////////////// 
          lr_end_transaction("test",LR_AUTO);

          lr_end_transaction("test",LR_AUTO);
             //事物内容///////////////////        
                          return 0;
}//没有结束的事物一定会出现错误。


Action() {
          lr_start_transaction("test");
                  //事物内容///////////////////
          lr_end_transaction("test",LR_AUTO);
             
          lr_start_transaction("test");
                  //事物内容///////////////////
          lr_end_transaction("test",LR_AUTO);
                     return 0;
}
      虽然以上代码包含了两个"test"事物,但在LR的Analysis分析中将会做为一个事物来进行统计,Analysis 主要是按照事物的名称来进行系统分析,不考虑事物具体包含的操作。
      望与大家多学习交流,希望多提宝贵意见,共同学习。

TAG:

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 104891
  • 日志数: 69
  • 建立时间: 2011-01-04
  • 更新时间: 2011-05-10

RSS订阅

Open Toolbar