Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5114 connectés 

 


Dernière réponse
Sujet : [C] thread sous win/dos c est possible ??
slvn la version du CD est elle du meme genre que le site web de msdn ??
ayant une connection illimité, est ce la msdn sur cd pourrait m apporter qq chose ??

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
slvn la version du CD est elle du meme genre que le site web de msdn ??
ayant une connection illimité, est ce la msdn sur cd pourrait m apporter qq chose ??
LeGreg la msdn c'est bien de l'avoir sur CD
mais je sais pas combien ca coute
(je l'ai toujours obtenu grace
a mon environnement "professionnel" )
 
il y a une version pas tres a jour
livree avec Visual C++6
celle livree avec Visual.Net
doit etre plus recente (logique)
 
A+
LEGREG
slvn ok merci,  
 
apparement la reference pour le C sous win, c est msdn librairy :)  
y a t il d autre "liens" a connaitre ??
bjone http://msdn.microsoft.com/library/ [...] d_3mgj.asp
 
http://msdn.microsoft.com/library/ [...] d_4084.asp
Jar Jar

slvn a écrit a écrit :

pour utiliser le "pthread_create" sous win, faut telecharger une lib speciale ?? rajouter un parametre  -lpthread ??



S'il y a besoin d'une bibliothèque, c'est forcément -lpthread, mais je ne suis pas sûr que ce soit nécessaire. De même, si tu utilises des sémaphores, -lposix4 pourrait être nécessaire.

slvn oui ca me parait un bon compromis:)
 
pour utiliser le "pthread_create" sous win, faut telecharger une lib speciale ?? rajouter un parametre  -lpthread ??
Jar Jar pas le droit de faire de logiciel proprietaire ??
 
ca veut dire qeu tout les logiciels qui utilisent ne serait ce qu un thread cgywin ne peuvent pas etre vendu ??

 
Bien sûr que si, ils peuvent être vendus, mais sous licence GPL. C'est-à-dire que tu dois fournir le code source, et autoriser celui à qui tu le vends la redistribution, les modifications et l'utilisation dans les mêmes conditions. Tu ne lis pas la licence des logiciels que tu utilises ? Maintenant, c'est la première chose que je fais avant de les utiliser (et ce genre de choses ne me gêne pas, car je n'utilise dans la mesure du possible que du logiciel libre).
 
Au passage, si tu payes une licence à cygwin, tu peux diffuser ton soft sous la licence que tu veux (bah oui, c'est gratuit pour le libre, mais pour le reste, c'est payant ; je trouve ça honnête).
LeGreg ben oui l'API windows
elle est faite pour ca..
(sous windows uniquement)
 
regarde dans la doc microsoft
a createthread par ex
 
A+
LEGREG
Kristoph C'est un peu tordu comme méthode, mais je crois bien que la libSDL propose une interface standard pour gerer des threads. Bon d'accord, à l'origine c'est une lib pour faire des jeux mais ca marche non ? :)
slvn pas le droit de faire de logiciel proprietaire ??
 
ca veut dire qeu tout les logiciels qui utilisent ne serait ce qu un thread cgywin ne peuvent pas etre vendu ??
 
y a pas d autre moyen de faire des threads ?
Jar Jar

slvn a écrit a écrit :

pthread_create(), c est bien que cygwin  ait filé le meme nom que sous unix :)
 
et sinon, le C sous win, j ai comme l impression que y a moins de docs dispo que sous unix ??



Bah justement, cygwin est conçu pour émuler complètement unix sous windows. Ça oblige à ne faire que du logiciel libre (CYGWIN1.DLL est sous licence GPL, interdit donc de faire des logiciels propriétaires), mais ça fournit un environnement de développement autrement plus agréable.
Et pour la doc, cygwin inclut justement toutes les pages de man pour le développement.

slvn yes, je sais pour fork == processus != thread ;)
 
pthread_create(), c est bien que cygwin  ait filé le meme nom que sous unix :)
 
et sinon, le C sous win, j ai comme l impression que y a moins de docs dispo que sous unix ??
LeGreg juste une remarque rapide:
fork() ne cree pas un thread (processus leger en francais)
mais un process (porcessus lourd)
 
A+
LEGREG
karlkox Exacte, j'utilise directement pthread sous win32, ca fonctionne plutot bien. Dispo ici :
 
ftp://sources.redhat.com/pub/pthreads-win32
 
La version de cygwin n'est pas toujours la derniere :)
Jar Jar Avec cygwin, sans aucun problème. Tu as pthread_create, et quelques fonctions associées (certains trucs marchent mal, comme pthread_detach, et certains pas du tout, mais en général ça marche bien).
http://www.cygwin.com/
slvn oui,
sous win alors :), mais tjrs en C (pas C++)

 

[jfdsdjhfuetppo]--Message édité par slvn--[/jfdsdjhfuetppo]

Da True Clouseau Sous DOS, non.
Sous win9x/NT en ligne de commande, oui.
slvn est il possible de creer des thread en C sous dos, ou bien alors faire qq chose equivalent a fork() de unix
 
 
(ps: comment trouver une doc bien fais sur le C sous dos ??)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)