大家:
    我写了一个软件.它的结构是这样子的.
    前台一组窗口, 后台几个模块. 它们是并行运行的.
    窗口间通信使用SendMessage 来传递消息, 后台与前台通信使用 SendMessage , 前台使用后台的资源时使用 Lock(),Unlock() 来保持同步.
    现在问题是这样子的, 我的软件没有死锁的现象,但是,我发现有些时候, 窗口会停一段时间.我非常不明白.难道是前台LOCK()的时候 占用资源的时候, 由于后台锁住了资源进行计算,不能让前台一时锁住的问题吗?
    请大家帮帮忙.    另外一个,窗口间发送SENDMESSAGE, 后台运行模块 向窗口发送 SENDMESSAGE 的消息的时候, 我想请问一下,APP的消息处理线程, 窗口消息处理线程 是不是独立的 ,还是说 APP 用于向窗口分派 消息,这些消息间是相互 顺序被发到 窗口中去的?
    应该可以使用一个线程模型进行描述的.
    谢谢大家,这个怎么解释,解决?