- ベストアンサー
構造体の使い方
構造体が定義されている場所では、 struct runqueue{ task_t としかないのに、実際の関数の部分では task_t *p = current というように、変数として宣言されている部分があるのですが、これにはどういった意味があるのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- ency
- ベストアンサー率39% (93/238)
回答No.6
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.5
- JaritenCat
- ベストアンサー率37% (122/322)
回答No.4
- ryuta_mo
- ベストアンサー率30% (109/354)
回答No.3
- JaritenCat
- ベストアンサー率37% (122/322)
回答No.2
補足
夜遅くの回答ありがとうございます。 typedef struct runqueue runqueue_t; struct prio_array { int nr_active; unsigned long bitmap[BITMAP_SIZE]; list_t queue[MAX_PRIO]; }; struct runqueue { spinlock_t lock; unsigned long nr_running, nr_switches, expired_timestamp; signed long nr_uninterruptible; task_t *curr, *idle; prio_array_t *active, *expired, arrays[2]; int prev_nr_running[NR_CPUS]; task_t *migration_thread; list_t migration_queue; } ____cacheline_aligned; と言う風に定義されているのですが、