How can i create exactly one number of processes ?
For example i want to create l*n processes and i tried this:
But it creates more than l*n
Also, i want each child to run another x.c program with 3 command line arguments(row,column and segment_id) using execvp() , but i can't do it.
In the x.c i have to multiply 2 arrays(A[l][m],B[m][n] different dimensions) and save the result to C[l][n] array.
I have the A and B arrays in the main program and i created a C array in shared memory like this:
Any help ??
I am running HP-UX B.11.11.
I'm increasing a parameter for a database engine so that it uses more memory to buffer the disk drive (to speed up performance). I have over 5GB of memory not being used.
But when I try to start the DB with the increased buffer parameter I get told.
"Not... (1 Reply)
hi,
this is the problem: i want to swap a linked list between 4 processes (unrelated), is there any way i can do that just by sending a pointer to a structure?
//example
typedef struct node
{
int x;
char c;
struct node *next;
} node;
or i should send the items ( x,c ) by... (9 Replies)
I need to create a shared library to access an in memory DB. The DB is not huge, but big enough to make it cumbersome to carry around in every single process using the shared library. Luckily, it is pretty static information, so I don't need to worry much about synchronizing the data between... (12 Replies)
I am writing a shared library in Linux (but compatible with other UNIXes) and I want to allow multiple instances to share a piece of memory -- 1 byte is enough. What's the "best" way to do this? I want to optimize for speed and portability.
Obviously, I'll have to worry about mutual exclusion. (0 Replies)
Hello ,
I would like to know how to check if a given process id belongs to particualr shared memory segment .
Please help
Thanks in advance (3 Replies)
Is there some way to tell what processes are attached to a shared memory segment? We have a system on which I perform "icps -ma" and there are several segments pending deletion having numerous processes attached to them and I can't tell what processes they are. Neither the creator's pid nor last... (7 Replies)
QUESTION: How do I run processes in parallel, so that the counter (in counter.txt) would vary in value (instead of just "0" and "1")? That is, how to not sequentially run inc.sh and dec.sh?
The shared counter (a single number starting as 0) is in a file counter.txt.
counter.sh is (supposed to... (2 Replies)
Hi again!
I have 2 questions ..:
How can i create exactly one number of processes ?
For example i want to create l*n processes and i tried this:
for(i=0;i<l*n;i++){
pid=fork()}
But it creates more than l*n
Also, i want each child to run another x.c program with 3 command line... (1 Reply)
Hello.
I am new to this forum and I would like to ask for advice about low level POSIX programming.
I have to implement a POSIX compliant C shared library.
A file will have some variables and the shared library will have some functions which need those variables.
There is one special... (5 Replies)
Discussion started by: iamjag
5 Replies
LEARN ABOUT HPUX
ptree
ptree(1) General Commands Manual ptree(1)NAME
ptree - prints the process tree hierarchy
SYNOPSIS
[pid1|username1 [pid2|username2]...]
DESCRIPTION
prints the process tree of all processes that match the specified arguments. While printing the tree, the child processes are indented to
the right from their respective parent processes.
Options
Prints the tree starting from the children of
(usually pid 0). The default is to print the tree starting from the children of (pid 1).
Operands
pid Print the process tree for the process ID number specified by pid.
username Print the process tree for all the processes from the user specified by username. Note that only username (and not user ID) can
be specified for this instance.
If no operands are specified, then prints the process tree of all processes starting from the children of or (if is specified).
EXTERNAL INFLUENCES
Environment Variables
If is not specified or is null, it defaults to (see lang(5)).
EXAMPLES
Print the process tree for pid 100 and for all processes owned by
WARNINGS
Process information can change while is running; the tree displayed by is only a snapshot in time. Some data printed for defunct processes
is irrelevant.
Users of must not rely on the exact field widths and spacing of its output, as these will vary depending on the system and the release of
HP-UX.
SEE ALSO pgrep(1), pkill(1), ps(1), fork(2).
ptree(1)