Skip to content

用户定义的模块,其方法可以写调度注解吗 #8

Open
@zck15

Description

@zck15

官方预定义的模块,其method是有调度注解来约束的。rule也可以用调度Attribute来约束。

但是我在定义一个模块时,不知道如何来表示对其method的约束:
比如我定义了一个模块,有两个method,我期望这两个method不能在同一周期调用(类似调度注解中的C);
或者两个method,我期望同时有rules想要调用时,其中一个的urgency更高(类似rule的descending_urgency);
或者我想规定某个method的urgency永远高于模块内的某个rule。

我发现好像没有办法在定义模块的时候就定义这些约束,好像只能在更高层模块实例化时,规定调用这些method的rule的约束。
但是这样没法在模块定义package中表现出想要的约束,并且每次调用都要写一个attribute。

想请教一下,有没有什么好的解决方法?或者我的理解和使用方式是否有误?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions