From owner-freebsd-threads@FreeBSD.ORG Wed Jun 18 04:58:17 2003 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D80EF37B401 for ; Wed, 18 Jun 2003 04:58:17 -0700 (PDT) Received: from web12404.mail.yahoo.com (web12404.mail.yahoo.com [216.136.173.131]) by mx1.FreeBSD.org (Postfix) with SMTP id 2E9D043FE5 for ; Wed, 18 Jun 2003 04:58:17 -0700 (PDT) (envelope-from ks4usa@yahoo.com) Message-ID: <20030618115817.99930.qmail@web12404.mail.yahoo.com> Received: from [12.29.176.205] by web12404.mail.yahoo.com via HTTP; Wed, 18 Jun 2003 04:58:17 PDT Date: Wed, 18 Jun 2003 04:58:17 -0700 (PDT) From: Sergey Kosyakov To: deischen@freebsd.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii cc: freebsd-threads@freebsd.org Subject: Re: The first kse_create call X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2003 11:58:18 -0000 --- Daniel Eischen wrote: > > but I never got upcall on the first kse. When I create another KSE > (and > > another KSE group) I immediatelly get the upcall for this (second) > > This is the correct behavior. The first kse_create() does not > generate an immediate upcall. It only flags the current context > as being a KSE. An upcall in this initial KSE will take place > under the same conditions as other KSEs (KSE mailbox has a thread > mailbox pointer and thread blocks, quantum expires, etc). How I can set the quantum? Is km_quantum from kse_mailbox the right place? I did not get any upcall when I set it. Also found, that "ps" and "top" do not show CPU utilization at least when one KSE with mailbox exists (5.1-RELEASE): 1036 p4 R+ 0:00.00 ./kt Process 1036 runs "printf" in loop. Thanks, Sergey. __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com