同步与异步(阻塞/非阻塞)

同步是阻塞模式,异步是非阻塞模式。

同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。

SendMessage:该函数将消息直接发送给某个窗口,并调用该窗口的窗口过程进行处理。在对方处理完消息之前,这个函数不返回。当窗口过程对消息处理完毕后,该函数才返回(SendMessage发送的消息为不进队消息)。

异步:异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。

PostMessage:将消息放入与创建窗口的线程相关联的消息队列后立即返回。

原文地址:https://www.cnblogs.com/li-chong/p/3250065.html