none
多线程“同步” RRS feed

  • 问题

  • “过程1”、“过程2”、“过程3”、“过程4”、“过程5”、“过程6”这样的“6个线程”并发执行,分别操作表T1、T2、T3、T4、T5、T6。也就是“要完成就一起完成”,“有一个完不成,那么进行回滚操作”。

    如果有一个不成功,那么执行方法“删除操作的表T1、T2、T3、T4、T5、T6中”的数据。

    如果“过程1”、“过程2”、“过程3”、“过程4”、“过程5”、“过程6”分别返回一个变量,表示执行是否成功。

    问题:
          “过程1”、“过程2”、“过程3”、“过程4”、“过程5”、“过程6”返回的变量,怎么样统一到一个“总过程”中,进行判断。     看是否执行“回滚(删除其它已操作的数据)”,如果有一个过程执行不成功,将其它“执行成功的过程”的数据也删除。    应该怎样做???    有没有这样的实例可以参考???



    大师,您还有没有其它的实现方式???

    Science and technology is my lover.

    2012年11月7日 8:50

全部回复