2010-10-21 3 views
1

Im essayant de dormir pour une quantité déterminée de milliseconde en C sur iPhone mais je continue à recevoir des plaintes sur la console:sommeil milliseconde en C sur iOS4

détectez une tentative d'appeler un symbole dans les bibliothèques système qui n'est pas présent sur l'iPhone: nanosleep $ appelé de Unix 2003. fonction ...

détectez une tentative d'appeler un symbole dans les bibliothèques du système qui ne sont pas présents sur l'iPhone: usleep $ appelé de Unix 2003. fonction ...

Dete CTED une tentative d'appeler un symbole dans les bibliothèques du système qui ne sont pas présents sur l'iPhone: sélectionnez $ appelé de Unix 2003. fonction ...

Si usleep, nanosleep et sélectionnez un non disponible comment puis-je dormir? millisecondes en C sur iOS4 ???

Im court d'idées ici ...

TKS à l'avance,

Répondre

2

vous ne devriez pas dormir sur le thread principal. Pour un thread secondaire, utilisez une minuterie, une notification, une opération ou des interfaces pthread.

+0

Humm ... ce que je fais est je crée un pthread, et un Im essayant de dormir alors que le thread n'est pas démarré en évaluant une variable que je passe au thread (ce qui est parfaitement logique), si je ne peux pas le faire quelles sont mes autres options? Créer une condition pthread semble un peu inutile ... non? – bob

+0

exécuter des boucles ou des signaux – justin

3

Utilisez usleep (10000) (1/100ème de seconde) si vous doit cependant garder pour les discussions de fond/tests unitaires/utilisation judicieuse ...