pthread_createã—ãŸã‚‰joinを忘れãªã„ æ¦‚è¦ pthread_createã§ä½œã£ãŸã‚¹ãƒ¬ãƒƒãƒ‰ã¯detachã—ãªã„é™ã‚Šã¯joinã—ãªã„ã¨ã‚¹ã‚¿ãƒƒã‚¯ãªã©ã®ãƒªã‚½ãƒ¼ã‚¹ãŒ 解放ã•ã‚Œãªã„。従ã£ã¦joinã™ã‚‹ã®ã‚’忘れるã¨ãƒ¡ãƒ¢ãƒªãƒªãƒ¼ã‚¯ã‚’èµ·ã“ã™ã€‚ pthread_createã§ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’作ã£ãŸã‚‰detachã™ã‚‹ã‹å¿…ãšjoinã™ã‚‹ã“㨠ソースã¨å®Ÿè¡Œçµæžœ ã¯ã˜ã‚ã«joinを使用ã—ãŸå ´åˆã®ä»®æƒ³ãƒ¡ãƒ¢ãƒªã®çŠ¶æ…‹ã‚’ã¿ã‚‹ã€‚ã“ã®å ´åˆã®ã‚½ãƒ¼ã‚¹ã¯æ¬¡ã®é€šã‚Š pthread.c コンパイルã®æ–¹æ³•ã¯ gcc -o pthread -pthread pthread.c #include <stdio.h> #include <sys/types.h> #include <stdlib.h> #include <pthread.h> void* thread_main( void* args ) { fprintf( stder
{{#tags}}- {{label}}
{{/tags}}