Domingo 15 de Diciembre de 2024, 07:00
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
CRITICAL_SECTION
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: CRITICAL_SECTION (Leído 1921 veces)
bertamax
Nuevo Miembro
Mensajes: 22
CRITICAL_SECTION
«
en:
Jueves 19 de Noviembre de 2009, 18:15 »
0
Hola a todos,
estoy intentando programar secciones críticas en el lenguaje C bajo Ubuntu.
La parte del programa error es la siguiente:
typedef struct Param {
char* filein[30];
char* parola[30];
char* myset[500];
CRITICAL_SECTION* wcs;
HANDLE* semaforo;
}
Y me da el siguiente error:
expected specifier-qualifier-list before CRITICAL_SECTION
¿Cómo lo podría resolver?
Muchas gracias
Tweet
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: CRITICAL_SECTION
«
Respuesta #1 en:
Jueves 19 de Noviembre de 2009, 20:26 »
0
CRITICAL_SECTION, HANDLE, son cosas de Windows ... mejor busca informacion sobre la cabecera
POSIX threads
para usar mutex (funciones
pthread_mutex_init
,
pthread_mutex_lock
, etc.).
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
bertamax
Nuevo Miembro
Mensajes: 22
Re: CRITICAL_SECTION
«
Respuesta #2 en:
Jueves 19 de Noviembre de 2009, 20:51 »
0
Gracias por la respuesta, pero es que mi profesor me ha dicho que no quiere que se use Mutex. Saludos.
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: CRITICAL_SECTION
«
Respuesta #3 en:
Jueves 19 de Noviembre de 2009, 21:06 »
0
Si, bueno pero entonces lo tendras que hacer en Windows y con su API.
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
bertamax
Nuevo Miembro
Mensajes: 22
Re: CRITICAL_SECTION
«
Respuesta #4 en:
Jueves 19 de Noviembre de 2009, 21:21 »
0
Perdona por la respuesta, estoy tonta digo que no queria que se usase hilos Posix, se ve que hay otra forma de gestionar hilos además de con Posix bajo Linux, pero casi toda la información que encuentro en Internet es con Posix.
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: CRITICAL_SECTION
«
Respuesta #5 en:
Jueves 19 de Noviembre de 2009, 22:14 »
0
La verdad es que no se que te habran pedido que hagas ... por lo que pude ver pthread en mi Kernel 2.6.X usa
Futex
pero es algo bastante complejo. Para crear hilos existe la funcion del sistema
clone
.
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
bertamax
Nuevo Miembro
Mensajes: 22
Re: CRITICAL_SECTION
«
Respuesta #6 en:
Jueves 19 de Noviembre de 2009, 23:33 »
0
Oye, muchas gracias, que es que tenía un jaleo, entre las prácticas que me pasaron sobre windows diciendo linux y el profe q sólo da windows y nada de linux, tenia un jaleo mental tremendo, investigaré más sobre los hilos Posix
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
CRITICAL_SECTION