Oleh Derevenko(deleted)
05/10/2011 7:34 AM
post85536
|
I guess such things should not be strictly docummented and the application should not depend on these.
|
|
|
Brian Stecher
05/10/2011 7:59 AM
post85537
|
For those kinds of things, we don't document and reserve
the right to change behaviour without notice.
On Mon, May 09, 2011 at 08:42:51PM -0400, Lewis Donzis wrote:
> We occasionally have questions about the kernel scheduler, for example,
> if a program does MsgSendPulse() on a single-CPU system and assuming
> equal thread priority, does it block and the receiver run, or does the
> sender continue to run until it blocks later? Or, for example, if you
> call MsgReceive(), and there is already a message waiting in the queue,
> does that thread block anyway, or does it continue to run?
>
> I suppose we could look through the source for answers, but just
> wondering, is there any explanation/documentation of what constitutes a
> "sleep point" and under what conditions?
>
> Thanks,
> lew
>
>
>
> _______________________________________________
>
> OSTech
> http://community.qnx.com/sf/go/post85529
>
--
Brian Stecher (bstecher@qnx.com) QNX Software Systems
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8
|
|
|