On Thu, Sep 29, 2005 at 06:55:38PM +0200, Divacky Roman wrote: > Hi, > > dev_lock() looks this way: > > void > dev_lock(void) > { > if (!mtx_initialized(&devmtx)) > mtx_init(&devmtx, "cdev", NULL, MTX_DEF); > mtx_lock(&devmtx); > } > > I wonder why is the mtx_initialized checking necessary? shouldnt explicit > initialization be sufficient? > > thnx for answer > > roman
Moving "mtx_initialized()" check into mtx_init will decrease speed of other mutexes initialization. We must check if it's initialized here because of it's not permiited to pass already initialized mutex to mtx_init(). _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"