`
wyz52053098
  • 浏览: 14432 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

同步与异步

    博客分类:
  • dwr
 
阅读更多

同步与异步

       所谓同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。要么成功都成功,失败都失败,两个任务的状态可以保持一致。而异步是不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了整个任务就算完成了。至于被依赖的任务最终是否真正完成,依赖它的任务无法确定,所以它是不可靠的任务序列。我们可以用打电话(同步)和发短信(异步)来很好的比喻同步与异步操作。

 

在dwr中:

dwr.engine.setAsync(false);//设置为同步模式(设置异步为false,则是同步为ture)

dwr.engine.setAsync(true);//设置为异步模式(默认为同步模式)

 

Example:

 

  1. function callMethod(){  
  2.     dwr.engine.setAsync(false);  //设置为同步模式
  3.   
  4.     test3.method1(  
  5.         function(data){  
  6.             alert(data);  
  7.         }  
  8.     );  
  9.    
  10.     alert("222222222222");//等待alert(data)之后执行 
  11.     //默认为同步模式
  12. }  

 

分享到:
评论

相关推荐

    unix实验二 同步与异步write的效率比较

    该实验旨在比较Unix系统中同步与异步`write`系统调用的效率差异。实验主要分为以下几个部分: 1. **实验目的**: - 学习和理解Unix中的文件I/O系统调用,特别是`write`函数的同步和异步模式。 - 分析不同缓冲区...

    c#线程同步与异步编程

    在C#编程中,线程同步与异步是并发编程中的关键概念,它们涉及到如何有效地管理多线程环境中的资源和执行顺序。本教程将深入探讨这两个概念,以帮助初学者更好地理解和应用。 同步编程是程序执行的一种方式,其中...

    android 简单同步与异步

    在Android开发中,同步与异步操作是两个关键的概念,它们直接影响着应用程序的性能和用户体验。本文将深入探讨Android中的简单同步与异步处理,并基于给出的资源进行讲解。 首先,我们来理解同步和异步的基本概念。...

    C# 同步与异步读写

    在编程领域,尤其是在高性能和高并发的场景下,理解和掌握同步与异步读写是非常关键的。C#作为微软开发的面向对象的编程语言,提供了丰富的API和特性来支持这两种操作模式。本篇文章将深入探讨C#中的同步与异步读写...

    程序同步与异步的区别

    ### 程序同步与异步的区别 #### 同步与异步的基本概念 在计算机科学领域中,同步(Synchronous)与异步(Asynchronous)是两种重要的通信模式,它们广泛应用于各种软件开发场景中,包括但不限于网络编程、多线程...

    详解socket阻塞与非阻塞,同步与异步、I/O模型

    Socket编程中的阻塞与非阻塞、同步与异步是两个独立的概念,它们涉及的是不同层面的操作机制。这里我们将详细探讨这两个概念以及I/O模型。 首先,同步与异步是客户端(C端)调用服务端(S端)时的行为模式。同步...

    文件同步与异步读写

    文件同步与异步读写是计算机编程中两个关键的概念,主要涉及到I/O操作,尤其是在处理大量数据时。本文将深入探讨这两个概念,并结合提供的VC6.0和VS2005下的实例进行分析。 首先,让我们理解同步和异步读写的基本...

    android http同步与异步通讯包

    在Android应用开发中,网络通信是必不可少的一部分,用于获取服务器数据或者发送用户操作到服务器。本资源提供的"android ...通过研究和使用这些源码,你可以更好地理解和掌握Android中同步与异步网络请求的实现原理。

    Java同步与异步.pdf

    Java同步与异步 Java同步与异步是Java编程中非常重要的概念,它们都是为了解决多线程环境中的线程安全问题。在多线程环境中,如果没有正确的同步机制,多个线程可能会同时访问共享资源,导致数据不一致和其他严重...

    tcp的同步与异步

    同步与异步是计算机通信中的两个关键概念,它们在TCP通信中起着至关重要的作用。 **同步(Synchronous)通信**: 在TCP中,同步通常指的是同步序列号和确认机制。当一个TCP连接建立后,发送方会为每个发送的数据段...

    完整版本网络编程 TCP Socket 同步、异步

    **同步与异步**:在TCP Socket编程中,同步和异步是两种不同的I/O模型。同步操作意味着程序会阻塞,等待数据传输完成后再继续执行,而异步操作则允许程序在等待I/O操作完成的同时执行其他任务。同步方式简单易懂,但...

    线程同步与异步套接字编程

    在计算机编程领域,尤其是网络编程中,线程同步与异步套接字编程是至关重要的概念,它们直接影响到程序的性能、稳定性和可扩展性。本文将深入探讨这两个主题,并结合实际应用进行详细阐述。 首先,我们需要理解线程...

    Java同步与异步[定义].pdf

    Java同步与异步 Java 同步与异步是一种编程技术,旨在解决多线程环境下的数据一致性和可见性问题。下面是 Java 同步与异步的定义和概念: 关键字: * thread(线程):Java 中的基本执行单元,能够独立执行一...

    C#多线程同步与异步的实现

    根据给定的文章信息,本文将深入探讨C#在.NET平台上进行多线程程序设计的方法,特别是多线程同步与异步的实现。 ### C#多线程同步与异步的实现 #### 一、多线程概念 多线程是现代操作系统支持的一种并发处理方式...

    vc++ 线程同步与异步套接字编程实例

    vc++ 线程同步与异步套接字编程实例,Windows套接字在两种模式下执行I/O操作,阻塞和非阻塞。在阻塞模式下,在I/O操作完成前,执行操作的Winsock函数会一直等待下去,不会立即返回程序(将控制权交还给程序)。而在非...

    同步与异步write的效率比较

    目的: 掌握UNIX的文件I/O系统调用。 要求: 1、编写程序 timewrite <outfile> [sync] 不得变更程序的名字和使用方法。sync参数为可选,若有,则输出文件用O_SYNC打开。 例: timewrite 表示输出文件f2不用O_SYNC ...

    lunix实验2同步与异步write的效率比较

    计算write耗费的时间,很重要的就是要避免将read的时间计入,...一种有效的方法是,设置一个与输入文件长度相同的缓冲区,一次性地将输入文件读入缓冲区,而后就不必再读输入文件。这样就可以有效避免计入read的时间。

    从根上理解高性能、高并发(四):深入操作系统,彻底理解同步与异步-其它分享_专项技术区 - 即时通讯开发者社区!.pdf

    "从根上理解高性能、高并发(四):深入操作系统,彻底理解同步与异步" 本文是《从根上理解高性能、高并发》系列文章的第四篇,主要讲解了同步和异步的概念在高并发、高性能技术中的应用。文章首先介绍了同步和异步...

    js中同步与异步处理的方法和区别总结.docx

    JavaScript 中同步与异步处理的方法和区别总结 JavaScript 中的同步和异步处理是两种不同的编程方式,它们可以影响程序的执行效率和编程难度。在本文中,我们将详细介绍 JavaScript 中同步和异步处理的方法和区别。...

Global site tag (gtag.js) - Google Analytics