摘要 |
1. Система (400) для осуществления синхронизации потоков исполнения в поточной схеме, причем указанная система (400) содержит: ! область (404) памяти для сохранения множества рабочих пунктов (422) в очереди (410) планировщика, причем указанный один или несколько из множества рабочих пунктов (422) организованы в виде иерархии (500) в активности (406) и ассоциированы с активностью (406) в поточной схеме, при этом каждый из рабочих пунктов (422) ассоциирован с потоком исполнения; ! процессор (402), выполненный с возможностью исполнения исполняемых компьютером инструкций для: ! назначения обработки (718) синхронизации каждому из рабочих пунктов (422) в очереди (410) планировщика, причем указанная обработка (718) синхронизации указывает на конкретный разделенный ресурс, к которому получает доступ рабочий пункт (422), причем указанный конкретный разделенный ресурс делится между одним или несколькими рабочими пунктами (422); ! для каждого из рабочих пунктов (422) вычисляют значение маркера, исходя из назначенной обработки (718) синхронизации, и положение рабочего пункта в иерархии (500) в активности (406); ! сортируют рабочие пункты в очереди (712) синхронизации, исходя из вычисленного значения маркера, ассоциированного с каждым из рабочих пунктов (422); и ! последовательно исполняют каждый из отсортированных рабочих пунктов (422) в очереди (712) синхронизации для организации доступа к конкретному разделенному ресурсу и осуществления синхронного исполнения потоков исполнения, ассоциированных с рабочими пунктами (422). ! 2. Система (400) по п.1, в которой процессор (402) дополнительно выполнен с возможностью декларативного определения назначенной обработки (718) синхронизац� |