|
1
2
3
4
5
6
7
8
9
10
|
\hypertarget{structthread__args}{\section{Referencia de la Estructura thread\-\_\-args}
\label{structthread__args}\index{thread\-\_\-args@{thread\-\_\-args}}
}
Argumentos de los threads.
|
|
11
|
{\ttfamily \#include $<$client.\-h$>$}
|
|
12
13
14
15
16
17
18
19
20
|
\subsection*{Atributos públicos}
\begin{DoxyCompactItemize}
\item
pthread\-\_\-mutex\-\_\-t $\ast$ \hyperlink{structthread__args_ad5d64499f5f6e2df467c96b52a94c520}{mutex}
\begin{DoxyCompactList}\small\item\em Variable de control de la exclusión mútua entre threads. \end{DoxyCompactList}\item
pthread\-\_\-cond\-\_\-t $\ast$ \hyperlink{structthread__args_a96ee28beaed4175257db3d8794245f25}{condition}
\begin{DoxyCompactList}\small\item\em Variable de notificación a otros threads. \end{DoxyCompactList}\item
\hyperlink{class_socket}{Socket} $\ast$ \hyperlink{structthread__args_aede3ef61778d02bdf25c368d1cf9d489}{s}
|
|
21
|
\begin{DoxyCompactList}\small\item\em Puntero al socket. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
\subsection{Descripción detallada}
Argumentos de los threads.
Este struct define los argumentos que recibe un thread abierto por la aplicación servidor al recibir una conexión entrante \begin{DoxyAuthor}{Autor}
Imanol Barba Sabariego
\end{DoxyAuthor}
\begin{DoxyDate}{Fecha}
11/06/2013
\end{DoxyDate}
\subsection{Documentación de los datos miembro}
\hypertarget{structthread__args_a96ee28beaed4175257db3d8794245f25}{\index{thread\-\_\-args@{thread\-\_\-args}!condition@{condition}}
\index{condition@{condition}!thread_args@{thread\-\_\-args}}
\subsubsection[{condition}]{\setlength{\rightskip}{0pt plus 5cm}pthread\-\_\-cond\-\_\-t$\ast$ thread\-\_\-args\-::condition}}\label{structthread__args_a96ee28beaed4175257db3d8794245f25}
Variable de notificación a otros threads.
Esta variable se usa para notificar a otros threads cuando deben realizar otras acciones.
|
|
45
|
{\itshape Actualmente se usa para notificar al thread principal cuando el thread que lo invoca ha terminado, en caso de que el principal haya quedado bloqueado y no admita más conexiones.} \hypertarget{structthread__args_ad5d64499f5f6e2df467c96b52a94c520}{\index{thread\-\_\-args@{thread\-\_\-args}!mutex@{mutex}}
|
|
46
47
48
49
50
51
52
53
54
55
56
57
58
|
\index{mutex@{mutex}!thread_args@{thread\-\_\-args}}
\subsubsection[{mutex}]{\setlength{\rightskip}{0pt plus 5cm}pthread\-\_\-mutex\-\_\-t$\ast$ thread\-\_\-args\-::mutex}}\label{structthread__args_ad5d64499f5f6e2df467c96b52a94c520}
Variable de control de la exclusión mútua entre threads.
Esta variable se usa para bloquear otros threads en operaciones de exclusion mútua donde se modifican variables compartidas \hypertarget{structthread__args_aede3ef61778d02bdf25c368d1cf9d489}{\index{thread\-\_\-args@{thread\-\_\-args}!s@{s}}
\index{s@{s}!thread_args@{thread\-\_\-args}}
\subsubsection[{s}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Socket}$\ast$ thread\-\_\-args\-::s}}\label{structthread__args_aede3ef61778d02bdf25c368d1cf9d489}
Puntero al socket.
|
|
59
|
Esta variable representa el puntero al socket que proviene de la conexión entrante recibida por el servidor. Con este, el thread puede recibir y enviar los datos.
|
|
60
61
62
|
La documentación para esta estructura fue generada a partir del siguiente fichero\-:\begin{DoxyCompactItemize}
\item
|
|
63
|
/home/imanol/devel/eclipse/\-P\-A\-D/\-J\-Chat\-Client/src/include/\hyperlink{client_8h}{client.\-h}\end{DoxyCompactItemize}
|