-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path1041.html
More file actions
79 lines (61 loc) · 3.83 KB
/
Copy path1041.html
File metadata and controls
79 lines (61 loc) · 3.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<title>Ayuda de DIV 2 - Jerarquías de procesos</title>
<meta name="keywords" content="div, div2" />
<meta name="description" content="Ayuda en pantalla de DIV Games Studio 2" />
<meta http-equiv="Content-Language" content="ES" />
<meta name="author" content="Hammer Technologies" />
<meta name="copyright" content="© Copyright 1998,99 Hammer Technologies" />
<meta name="generator" content="divhelp v0.1 © 2007 Er_Makina" />
<meta name="robots" content="all,follow,index" />
<meta name="distribution" content="global" />
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="botonera">
<ul>
<li><a class="botonindice" href="indice.html">Índice</a></li>
<li><a class="botoninicio" href="3.html">Inicio</a></li>
<li><a class="botonglosario" href="4.html">Glosario</a></li>
<li><a class="botonfunciones" href="1032.html">Funciones</a></li>
</ul>
</div>
<h1>Jerarquías de procesos</h1>
<p>Un proceso es un objeto independiente del programa que ejecuta su propio código y que
puede tener sus propias coordenadas, gráficos, etc., por ejemplo, pueden ser procesos de
un programa: una nave, un disparo o un enemigo.</p>
<p>Cuando un programa comienza a ejecutarse sólo existe un proceso; el proceso inicial
que es el que comienza a ejecutar las sentencias del código principal, pero, a partir de
entonces, éste puede crear nuevos procesos y éstos, a su vez, otros, destruirse
procesos, etc.</p>
<p>Para aclarar los acontecimientos que van sucediendo en un programa se establece un
símil, que es hablar de los procesos como si fueran seres vivos que nacen y mueren
(cuando se crean y destruyen). Por ello, se establecen los siguientes términos:</p>
<p><strong>Padre</strong>, denominación que se da al proceso que ha creado a otro (la
verdad es que se debería haber llamado madre).</p>
<p><strong>Hijo</strong>, el proceso que ha sido creado por otro.</p>
<p><strong>Hermanos</strong>, procesos que han sido creados por el mismo padre.</p>
<p><strong>Huérfano</strong>, proceso cuyo padre ha muerto (ha sido eliminado o a
finalizado).</p>
<p>Y esta jerga se puede extender hasta donde llegue la imaginación,
<strong>abuelos</strong>, <strong>nietos</strong>, <strong>tíos</strong>, etc.</p>
<p>Todos los procesos tienen acceso a los códigos identificadores de los procesos con
los que tienen parentesco directo (ver: <a href="1038.html">Formas de obtener el
{#1039,código identificador</a> de un proceso}.</p>
<p>En ocasiones, se hace referencia a acciones hechas por "<strong>el sistema</strong>"; este
proceso, denominado <strong>div_main</strong>, es el que controla al resto, por tanto es el
encargado de crear el proceso inicial al comienzo de la ejecución, de ajustar la
velocidad de ejecución, el trazador, etc. Todos los procesos que se quedan
huérfanos pasan a ser hijos de este proceso.</p>
<p>El <strong>identificador de div_main</strong> se puede obtener con <a
href="120.html">get_id(0)</a>. Puede servir para enviar una señal en árbol (tree)
a todos los procesos, pero dicho proceso no se visualizará en pantalla aunque se definan
sus variables <a href="1123.html">x</a>, <a href="1124.html">y</a>, <a
href="1126.html">graph</a>, etc.</p>
<hr />
Ver: <a href="1040.html">Estados de un proceso</a>
</body>
</html>