J'ai créé un thread de travail. Un thread imprime les nombres naturels en créant un fichier .txt et mon intention est d'ouvrir le même fichier et d'imprimer des nombres pairs. Je suis capable d'imprimer dans différents fichiers en créant un nouveau fichier .txt dans un autre fil. Mais j'ai besoin du même fichier (qui est créé par le premier thread) pour être ouvert et imprimer des nombres pairs. S'il vous plaît aidez-moi.Comment écrire des données dans le même fichier dans MFC?
-1
A
Répondre
0
Il y a deux façons que je peux penser à faire:
Utilisez une section critique dans le fichier ouvert/écriture/sections proches dans chacun des deux fils (je pense que vous aurez probablement besoin de fermer le fichier après chaque écriture avant de libérer la section critique). Utilisez un troisième thread pour effectuer l'ensemble de l'écriture de fichier et transmettez-lui simplement les messages des deux autres threads pour lui dire quoi écrire dans le fichier.
Questions connexes
- 1. écrire dans un fichier mfc
- 2. Écrire des données dans le fichier
- 3. comment écrire des données dans un fichier
- 4. Lire et écrire dans le même fichier
- 5. Comment écrire des données binaires dans un fichier dans ios
- 6. Écrire des données dans un fichier json?
- 7. Écrire des données dans un fichier CSV
- 8. Comment écrire des données dans un fichier texte dans BlackBerry?
- 9. Potentiellement écrire plusieurs fois le même fichier dans PHP?
- 10. Utiliser applescript pour écrire des données iCal dans le fichier
- 11. Fortran écrire au hasard des données dans le fichier
- 12. comment écrire des données json dans un fichier json dans le dossier des actifs dans Android?
- 13. Écrire des données en temps réel dans le fichier
- 14. simultanément lire et écrire des données dans le fichier
- 15. Firefox Extension Écrire des données dans le fichier
- 16. Données LPBYTE à CString dans MFC
- 17. Comment écrire des données dans un fichier xml
- 18. Comment écrire des données dans un fichier via java?
- 19. comment écrire des données dans un fichier de signatures existant?
- 20. Comment écrire des données dans un fichier texte en python?
- 21. Comment écrire des données de bitset dans un fichier?
- 22. Comment écrire des données dans un fichier Excel?
- 23. Comment écrire des données binaires dans un fichier en assembleur?
- 24. Comment écrire des données dans un fichier Excel?
- 25. Symbian: Comment écrire HBufC * dans le fichier
- 26. Écrire des octets dans le fichier
- 27. Comment écrire des données de fichier correctement?
- 28. Écrire des données dans un fichier avec des tabulations
- 29. Comment écrire une matrice de données en boucle dans le même fichier Excel?
- 30. Ruby mulitple conditionnelle écrire dans le même fichier deux fois?
Une idée de la façon dont les données doivent être dans le fichier? Cordes, binaires? D'abord tous les nombres naturels puis tous les nombres pairs? Ou mélangé dans n'importe quel ordre? Les nombres pairs sont des nombres naturels, alors pourquoi ne pas simplement écrire les nombres naturels? –
Je suis nouveau dans les threads MFC.Learning. J'ai donc besoin de faire un exemple de programme dans des threads comme exécuter un thread imprime des nombres naturels et ensuite appeler un autre thread qui imprime des nombres pairs dans le même fichier que j'ai créé dans le premier thread ... – user2159712
Veuillez ajuster votre question pour refléter que vous exécutez deux threads l'un après l'autre et pas en parallèle (sans concurrence, la tâche est beaucoup plus facile). –