ВОССТАНОВЛЕНИЕ УПРАВЛЕНИЯ РЕСУРСОМ ОБРАБОТКИ, КОТОРЫЙ ИСПОЛНЯЕТ ВНЕШНИЙ КОНТЕКСТ ИСПОЛНЕНИЯ

1. Способ, выполняемый планировщиком (22) процесса (12), исполняющегося в компьютерной системе (100), при этом способ содержит этапы, на которых
предоставляют первый ресурс (16/32) обработки планировщика для использования первым контекстом (26) исполнения таким образом, что первый ресурс обработки не находится под управлением планировщика;
регистрируются на получение уведомления о событии завершения, ассоциированном с первым внешним контекстом исполнения; и
восстанавливают управление первым ресурсом обработки в ответ на прием уведомления о событии завершения.
2. Способ по п.1, дополнительно содержащий этап, на котором
исполняют первый контекст исполнения с помощью первого ресурса обработки.
3. Способ по п.1, дополнительно содержащий этап, на котором
выполняют задачу (40) планировщика в первом ресурсе обработки после восстановления управления первым ресурсом обработки.
4. Способ по п.3, дополнительно содержащий этап, на котором
ассоциируют задачу со вторым контекстом (38) исполнения перед выполнением задачи.
5. Способ по п.4, в котором первый контекст исполнения создан процессом, при этом второй контекст исполнения создан планировщиком.
6. Способ по п.1, дополнительно содержащий этап, на котором
выполняют задачу (36) планировщика в первом ресурсе обработки перед предоставлением первого ресурса обработки для использования первым контекстом исполнения.
7. Способ по п.1, дополнительно содержащий этап, на котором
регистрируются на получение уведомления о событии завершения, ассоциированном с первым контекстом исполнения, в одной из операционной системы (14) и среды (10/122) исполнения.
8. Способ по п.1, дополнительно содержащий этап, на котором
выполняют задачу (36) планировщика на втором ресурсе обработки планировщика после предоставления первого ресурса обработки для использования первым контекстом исполнения и перед восстановлением управления первым ресурсом обработки.
9. Способ по п.1, в котором первый ресурс обработки включает в себя виртуальный процессор (32) и аппаратный поток (16).
10. Машиночитаемый носитель (104) информации, на котором сохранены машиноисполняемые инструкции, которыми при их исполнении компьютерной системой (100) осуществляется способ, содержащий этапы, на которых
регистрируются на получение уведомления о событии завершения, ассоциированном с первым контекстом (26) исполнения, предоставляемым планировщику (22) в процессе (12), выполняющемся в компьютерной системе;
исполняют первый контекст исполнения в ресурсе (16/32) обработки, предоставляемом из планировщика первому контексту исполнения; и
выполняют первую задачу (40) в ресурсе обработки после приема уведомления о событии завершения.
11. Машиночитаемый носитель информации по п.10, в котором способ дополнительно содержит этап, на котором
создают первый контекст исполнения с помощью процесса до предоставления первого контекста исполнения планировщику.
12. Машиночитаемый носитель информации по п.10, в котором способ дополнительно содержит этапы, на которых
создают второй контекст (38) исполнения с помощью планировщика; и
ассоциируют первую задачу со вторым контекстом исполнения до выполнения упомянутой задачи.
13. Машиночитаемый носитель информации по п.10, в котором способ дополнительно содержит этап, на котором
преобразуют внешний контекст исполнения в процессе в автономный контекст исполнения, который включает в себя первый контекст исполнения, который получает управление ресурсом обработки.
14. Машиночитаемый носитель информации по п.10, в котором способ дополнительно содержит этап, на котором
регистрируются на получение уведомления о событии завершения в одном из операционной системы (14) или среды (10/122) исполнения.
15. Машиночитаемый носитель информации по п.10, в котором способ дополнительно содержит этап, на котором
выполняют вторую задачу (36) планировщика во втором ресурсе (16/32) обработки планировщика при исполнении первого контекста исполнения в первом ресурсе обработки.