From owner-freebsd-questions Mon Nov 6 0:11: 3 2000 Delivered-To: freebsd-questions@freebsd.org Received: from mail1.chat.ru (mail1.chat.ru [212.24.32.14]) by hub.freebsd.org (Postfix) with ESMTP id 910BF37B479 for ; Mon, 6 Nov 2000 00:10:56 -0800 (PST) Received: from gnu.chat.ru ([212.24.32.10] helo=mail.chat.ru) by mail1.chat.ru with esmtp (Exim 3.15 #1) id 13shKa-000FOl-00 for freebsd-questions@freebsd.org; Mon, 06 Nov 2000 11:08:40 +0300 Received: from p23.gw.lvl.ru ([194.67.189.23] helo=chat.ru) by mail.chat.ru with asmtp (Exim 3.16 #1) id 13shMk-0008VL-00 for freebsd-questions@freebsd.org; Mon, 06 Nov 2000 11:10:54 +0300 Message-ID: <3A0667ED.B3074BF6@chat.ru> Date: Mon, 06 Nov 2000 11:12:29 +0300 From: jadream X-Mailer: Mozilla 4.72 [en] (Win98; I) X-Accept-Language: en MIME-Version: 1.0 To: freebsd-questions@freebsd.org Subject: Is msgrcv() thread-blocking in 4.x? Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit X-Authorized: jadream Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hi ppl! I have two processes both multithreaded with threads from one process comunicating with threads from another using SystemV IPC (msgs & semaphores). That used to work well under Linux as threads there are just same as processes. But when I came to the process-limit in Linux and had to change for freeBSD all comes bad. msgrcv() and semop() are blocking whole processes not appropriate threads and I'm near the point of blowing up. I'm using FreeBSD 3.2 for now. What if I change for 4.x? Will it work or I have no chance to cope with with that? :0) Any help will be useful Thanks. Alexander Komratov To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message