私はspecmanに構造体を持っています:
struct foo_s {
event foo_ev;
// some code that will emit foo_ev sometimes
};
そしてリスト:
var foo_l: list of foo_s; // later code will manage the list
foo_ev
そして今、リスト内のイベントのいずれかを同期したいと思います:
first of {
sync @foo_l[0].foo_ev;
sync @foo_l[1].foo_ev;
sync @foo_l[2].foo_ev;
//etc
};
問題は、このスニペットが実行された時点で、 に含まれる要素の数がわからないことfoo_l
です。イベントが発行されるのを待つ方法はありますかfoo_ev
?