Hi,
Fine,fork() always create new process, but here both the processes are
different stacks.
If I use foek(), it will run the same instance of ABC_stack ,rather XYZ_stack.
Shall we call the clone() with out CLONE_NEW* flags, so that it will run in
the same name space.
See the below scenario, multiple namespaces each namespace has to run two
different processes.
Main
{
Ns1=Clone(CLONE_NEWNS) ----> process1 (ABC_Stack)
|
. ---------->Process2 (XYZ_stack)
.
Ns2=Clone(CLONE_NEWNS) ----> process1 (ABC_Stack)
|
. ---------->Process2 (XYZ_stack)
.
.
.ns100clone(CLONE_NEWNS)
}
Thanks
Mahesh
-----Original Message-----
From: Rob Landley [mailto:[email protected]]
Sent: Wednesday, February 16, 2011 7:10 PM
To: [email protected]; Maheswara Reddy C - ERS, HCL Tech
Subject: Re: [lxc-devel] Two process on a same namespcae with clone()
On 02/16/2011 01:25 AM, Maheswara Reddy C - ERS, HCL Tech wrote:
> Hi,
>
> Could someone help me out,
>
> I want to run the two process on same name space, shall it possible
> using the clone()
You call clone with the CLONE_NEW* flags to create a new namespace. And
then you just fork() normally (without those flags) to create additional
processes in that same namespace.
It's a bit like chroot: you do something extra to get in it, and then
children inherit that environment by default.
Rob
P.S. Fix your hilarious legalese .sig.
::DISCLAIMER::
-----------------------------------------------------------------------------------------------------------------------
The contents of this e-mail and any attachment(s) are confidential and intended
for the named recipient(s) only.
It shall not attach any liability on the originator or HCL or its affiliates.
Any views or opinions presented in
this email are solely those of the author and may not necessarily reflect the
opinions of HCL or its affiliates.
Any form of reproduction, dissemination, copying, disclosure, modification,
distribution and / or publication of
this message without the prior written consent of the author of this e-mail is
strictly prohibited. If you have
received this email in error please delete it and notify the sender
immediately. Before opening any mail and
attachments please check them for viruses and defect.
-----------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Lxc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lxc-devel