A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
move iwannadie from processes to contextes back
[simgrid.git]
/
src
/
simix
/
smx_process.c
diff --git
a/src/simix/smx_process.c
b/src/simix/smx_process.c
index
1c06a6c
..
ee203f4
100644
(file)
--- a/
src/simix/smx_process.c
+++ b/
src/simix/smx_process.c
@@
-153,7
+153,6
@@
smx_process_t SIMIX_process_create(const char *name,
process->pid = simix_process_count++;
process->name = xbt_strdup(name);
process->smx_host = host;
process->pid = simix_process_count++;
process->name = xbt_strdup(name);
process->smx_host = host;
- process->iwannadie = 0;
process->data = data;
VERB1("Create context %s", process->name);
process->data = data;
VERB1("Create context %s", process->name);
@@
-192,7
+191,7
@@
void SIMIX_process_kill(smx_process_t process, smx_process_t killer) {
DEBUG2("Killing process %s on %s", process->name, process->smx_host->name);
DEBUG2("Killing process %s on %s", process->name, process->smx_host->name);
- process->iwannadie = 1;
+ process->
context->
iwannadie = 1;
process->blocked = 0;
process->suspended = 0;
/* FIXME: set doexception to 0 also? */
process->blocked = 0;
process->suspended = 0;
/* FIXME: set doexception to 0 also? */
@@
-507,7
+506,7
@@
void SIMIX_process_yield(void)
/* Ok, maestro returned control to us */
DEBUG1("Maestro returned control to me: '%s'", self->name);
/* Ok, maestro returned control to us */
DEBUG1("Maestro returned control to me: '%s'", self->name);
- if (self->iwannadie)
+ if (self->
context->
iwannadie)
SIMIX_context_stop(self->context);
if (self->doexception) {
SIMIX_context_stop(self->context);
if (self->doexception) {