version 1.1, 2010/08/25 16:40:57
|
version 1.4, 2010/09/02 07:51:48
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.0.18 |
RPL/2 (R) version 4.0.19 |
Copyright (C) 1989-2010 Dr. BERTRAND Joël |
Copyright (C) 1989-2010 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
Line 441 horodatage()
|
Line 441 horodatage()
|
return(ts); |
return(ts); |
} |
} |
|
|
static int |
int |
queue_in(pid_t pid, int signal) |
queue_in(pid_t pid, int signal) |
{ |
{ |
int queue; |
int queue; |
Line 706 origine_signal(int signal)
|
Line 706 origine_signal(int signal)
|
// base[0] - 1 : dernière interruption lue |
// base[0] - 1 : dernière interruption lue |
pid = buffer[((((base[0] + base[2] - 1) % base[2]) |
pid = buffer[((((base[0] + base[2] - 1) % base[2]) |
- ((base[3] - base[2]) + 1)) + base[2]) % base[2]]; |
- ((base[3] - base[2]) + 1)) + base[2]) % base[2]]; |
|
|
|
if (kill(pid, 0) != 0) |
|
{ |
|
pid = getpid(); |
|
} |
} |
} |
else |
else |
{ |
{ |