会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Cross address space thread control in a multithreaded environment
    • 在多线程环境中交叉地址空间线程控制
    • US5632032A
    • 1997-05-20
    • US192929
    • 1994-02-07
    • Donald F. AultErnest S. BenderJon K. FranksSteven Walkowiak
    • Donald F. AultErnest S. BenderJon K. FranksSteven Walkowiak
    • G06F9/46G06F9/48G06F11/28G06F11/36G06F9/44G06F11/00
    • G06F11/3664
    • A method of controlling the execution of the threads of a first application such as a user application from a second application such as a debugger application running in a different address space. After initializing trace mode for the user application, the debugger waits for an event to occur on one of the threads of the user application. Upon the occurrence of an event on one of the user application threads, an event handler obtains control of the thread execution. The event handler suspends execution of the remaining threads in the application, posts the debugger and then suspends its own execution. When the debugger application has completed its debugging operations, it posts the event handler, which resumes execution of the suspended threads and returns control to the thread on which the event occurred. If a subsequent event occurs on one thread while a previous event on another thread is being processed, the event handler for the subsequent event places it in a deferred event queue for deferred processing. Events consisting of breakpoints are redriven rather than being placed on the deferred queue. The debugger application may hold selected threads in a suspended state following resumption of the remaining threads by setting hold flags associated with those threads.
    • 一种控制诸如用户应用程序的第一应用程序的线程从诸如在不同地址空间中运行的调试器应用程序的第二应用程序执行的方法。 在为用户应用程序初始化跟踪模式之后,调试器等待在用户应用程序的一个线程上发生事件。 在一个用户应用程序线程上发生事件时,事件处理程序获得线程执行的控制。 事件处理程序暂停执行应用程序中的其余线程,发布调试器,然后挂起自己的执行。 当调试器应用程序完成其调试操作时,它会发布事件处理程序,该处理程序将恢复挂起的线程的执行,并将控件返回给发生事件的线程。 如果在一个线程上发生后续事件,而另一个线程上的先前事件正在处理中,则后续事件的事件处理程序会将其放入延迟事件队列中以进行延迟处理。 由断点组成的事件被重新划分,而不是放在延期队列中。 通过设置与这些线程相关联的保持标志,调试器应用程序可以在恢复剩余线程之后将所选线程保持在暂停状态。