Yes, only one general
Yes, that is how it works. This of course has its own problems, but seems to make the current implementation easier.
Interesting question.
As i have mentioned, the output
was generated
by hand in the interest of trying to get uniformity.
I
looked at my
actual code and I count the person in the chair as
neither waiting
nor complete.
This of course puts the counts off for
one person
type at almost all the printouts.
Thinking about it, I
think there
are arguments for various ways; (counting them done as
soon as they
leave the chair set, not counting them until they are
actually done, etc.)
So my answer at this time is to count the person in the
chair however
you want, but explain how you counted them in your
write up.
No. the key problem is managing priorities within existing queues. your approach would get around that...
Your question is interesting in that logically the buffer is circular, but physically it is not. i would argue that the general CANNOT sit in 19/0. this is based purely on my physical view of the world. if you really want to do it otherwise, then do so, but present the argument in your writeup....