Variable d'un mutex

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Variable d'un mutex

Message par Thyphoon »

je trouve que la documentation manque parfois de clarté sur les types de variable dont on a besoin

Exemple :

Code : Tout sélectionner

Mutex = CreateMutex()
"Mutex" c'est une variable de quel type .l ? .b ? .i ?

peux t'on créer un tableau de mutex ou l'intégrer dans une structure ?

Si quelqu'un a une idée ... Merci beaucoup d'avance :o)
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Variable d'un mutex

Message par GallyHC »

Sans aucune certitude.

Mais comme maintenant les variable sans aucune info, c'est forcement du ".i" si j'ai bien compris la logique de x86 et du x64, le ".l" reste le meme.

Cordialement,
GallyHC

PS : meme si un long devrait etre superrieur a un integer mais bon la c'est pas moi qui peu dire quoi que ce soit.
Dernière modification par GallyHC le dim. 23/sept./2012 16:32, modifié 2 fois.
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Re: Variable d'un mutex

Message par Golfy »

Code : Tout sélectionner

z = CreateMutex()
Debug SizeOf(z)
Chez moi, retourne "8" (Win7 64 bits) : integer ou quad

Edit: sous WinXP (32 bits), retourne "4", donc comme le dit Gallyc, integer !
Purebasic 5.30 full sous Windows XP (x86) et Win7 (64 bits), Linux Debian. Orientation réseaux, domotique
http://golfy.olympe.in/Teo-Tea/
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Variable d'un mutex

Message par Thyphoon »

Merci Golfy et GallyHC :D

Donc c'est une variable normal ... je me demandais si c'était vraiment le cas car dans la doc il parle d'objet.
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Re: Variable d'un mutex

Message par lepiaf31 »

Golfy a écrit :

Code : Tout sélectionner

z = CreateMutex()
Debug SizeOf(z)
Chez moi, retourne "8" (Win7 64 bits) : integer ou quad

Edit: sous WinXP (32 bits), retourne "4", donc comme le dit Gallyc, integer !
Forcément ... puisque si l'on ne précise pas le type, la variable est par défaut de type Integer donc ca ne prouve rien ...


Ceci dit, pour en revenir au sujet, il est fort probable que la valeur renvoyée par CreateMutex() soit une adresse, donc à stocker dans un Integer ;)
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Variable d'un mutex

Message par Thyphoon »

Merci lepiaf31

c'est un peu ce que je me disais...
a votre avis peux t'on utiliser

Code : Tout sélectionner

NewMap Mutex.i()
Mutex("LoadLayer0001")=CreateMutex()
ou bien ça risque de poser problème ?
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Re: Variable d'un mutex

Message par lepiaf31 »

Thyphoon a écrit :Merci lepiaf31

c'est un peu ce que je me disais...
a votre avis peux t'on utiliser

Code : Tout sélectionner

NewMap Mutex.i()
Mutex("LoadLayer0001")=CreateMutex()
ou bien ça risque de poser problème ?
Why not ? C'est comme un peu comme un tableau de mutex. Faut juste bien gérer tout ca.
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Variable d'un mutex

Message par Thyphoon »

lepiaf31 a écrit : Why not ? C'est comme un peu comme un tableau de mutex. Faut juste bien gérer tout ca.
Pas evident... je cherche a charger des sprites dans un Thread sans que ça interfaire sur la réactivité de celle si ... les images s'afficheront qu'une fois charger c'est tout...
mais ça plante ...:o(
j'ai fait un topic pour en parler
http://www.purebasic.fr/french/viewtopi ... 22#p147522
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: Variable d'un mutex

Message par Fred »

Si la doc ne dit rien, c'est que c'est le type par defaut (integer).
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Variable d'un mutex

Message par Thyphoon »

Fred a écrit :Si la doc ne dit rien, c'est que c'est le type par defaut (integer).
Merci Fred !! :o)
Répondre