2×°ÖÃÈí¼þ
ÏÂÔØÍê³Éºó£¬Ë«»÷×°ÖðüÎļþ£¬Æô¶¯×°ÖóÌÐò¡£×°ÖóÌÐò»áÌáʾÄúһϵÁеÄ×°ÖÃÑ¡ÏîºÍÅäÖã¬ÇëÆ¾¾Ý×Ô¼ºµÄʹÓÃÐèÇó½øÐÐÑ¡Ôñ¡£
Ñ¡Ôñ×°Ö÷¾¶£º½¨Ò齫Èí¼þ×°ÖÃÔÚϵͳÇý¶¯Æ÷£¨Í¨³£ÎªCÅÌ£©ÉÏ£¬ÕâÑù¿ÉÒÔÌá¸ßÈí¼þµÄÔËÐÐËÙ¶È¡£
×°ÖÃÑ¡ÏÔÚ×°ÖÃÀú³ÌÖУ¬Äú¿ÉÄܻῴµ½Ò»Ð©¿ÉÑ¡×é¼þµÄ×°ÖÃÑ¡Ïƾ¾Ý×Ô¼ºµÄÐèÇóÑ¡Ôñ£¬Èç¹û²»È·¶¨£¬¿ÉÒÔÑ¡ÔñĬÈÏÑ¡Ïî¡£
ÓïÑÔÉèÖãºÑ¡ÔñÊʺÏÄúµÄÓïÑÔ£¬Ò»°ã½¨ÒéÑ¡Ôñ¼òÌåÖÐÎÄ£¬ÒÔ±ãÓÚºóÐøÊ¹Óá£
ʾÀý£º
#includepthread_mutex_tlock;void*thread_func(void*arg){pthread_mutex_lock(&lock);//criticalsectionpthread_mutex_unlock(&lock);}intmain(){pthread_tthread;pthread_mutex_init(&lock,NULL);pthread_create(&thread,NULL,thread_func,NULL);pthread_join(thread,NULL);pthread_mutex_destroy(&lock);return0;}
ͨ¹ýÒÔÉϸ߼¶Ê¹Óü¼ÇɺÍÎÊÌâÅŲéÒªÁ죬Ä㽫Äܹ»¸ü¸ßЧµØÊ¹ÓÃCÓïÑÔ±à³ÌÇé¿ö£¬²¢½â¾ö¸üÅÓ´óµÄ±à?³ÌÎÊÌ⡣ϣÍûÕâЩÐÅÏ¢¶ÔÄãÓÐËù×ÊÖú£¬×£ÄãÔÚCÓïÑÔ±à³ÌµÄÃÅ·ÉÏ˳Àûǰ½ø£¡
Êý×ֺ蹵µÄ½â¾ö
Êý×ֺ蹵ÎÊÌâÊÇÊý×Öʱ´úÃæÁÙµÄÒ»¸öÖØÒªÌôÕ½¡£ÔÚÕâ¸öÀú³ÌÖУ¬³ÇÏçÖ®¼ä¡¢²î±ðµØÇøÖ®¼ä¡¢²î±ðȺÌåÖ®¼äµÄÊý×Ö»¯Éú³¤±£´æ²î±ð¡£ÈçºÎËõСÕâ¸ö²î±ð£¬È·±£Ã¿¸öÈ˶¼ÄÜÆ½µÈµØÏíÊܵ½Êý×Ö»¯Éú³¤µÄºìÀû£¬ÊÇÎÒÃÇÐèÒª¹Ø×¢Ï¢Õù¾öµÄÎÊÌâ¡£Õþ¸®¿ÉÒÔͨ¹ýÕþ²ßÒýµ¼ºÍ×ʽðÖ§³Ö£¬ÔöÇ¿»ù´¡ÉèÊ©½¨É裬ÌáÉýÊý×Ö»¯ÄÜÁ¦¡£
ÆóÒµºÍÉç»á¸÷½çÒ²ÐèÒª»ý¼«¼ÓÈ룬ÅäºÏÍÆ¶¯Êý×Ö»¯ÆÕ¼°¡£
¶ÔÄêÇáÈ˵ÄÓ°Ïì
17cÒ»Æð_17cÒ»Æð¶ÔÄêÇáÈ˵ÄÓ°ÏìÊÇ¶à·½ÃæµÄ¡£ËüÒý·¢ÁËÄêÇáÈ˵Ĵ´Á¢Á¦ºÍ×ÔÎÒ±í´ïÓûÍû¡£ÔÚÕâ¸öÀú³ÌÖУ¬ËûÃDz»µ«¿ÉÒÔչʾ×Ô¼ºµÄʱÉкÍÐËȤ£¬»¹Äܹ»Í¨¹ý´´Á¢ºÍ·ÖÏíÄÚÈÝ£¬»ñµÃ×ÔÐźͳɼ¨¸Ð¡£
Õâ¹É³±Á÷ÎÄ»¯Ôö½øÁËÄêÇáÈ˵ÄÉç½»»¥¶¯¡£Í¨¹ý¼ÓÈëÕâÖÖÎÄ»¯ÏÖÏó£¬ÄêÇáÈË¿ÉÒÔÔ½·¢ÈÝÒ×µØÕÒµ½Ö¾Í¬µÀ?ºÏµÄÅóÓÑ£¬½¨Á¢Æð½ôÃܵÄÉç½»¹ØÏµ¡£Õâ¹ØÓÚËûÃǵÄÉú³¤ºÍÐÄÀí½¡¿µ¶¼ÓÐ×Å»ý¼«µÄÓ°Ïì¡£
17cÒ»Æð_17cÒ»ÆðÒ²¶ÔÄêÇáÈ˵ÄÏû·Ñ¿´·¨±¬·¢ÁËÓ°Ïì¡£ËûÃÇÔ½·¢ÇãÏòÓÚÑ¡ÔñÆæÌØ¡¢¸öÐÔ»¯µÄ²úÆ·£¬ÒÔ´ËÀ´±í?´ï×Ô¼º¡£ÕâÖÖÏû·Ñ¿´·¨²»µ«½öÊǶÔʱÉеÄ×·Ç󣬸üÊǶÔÉú»î·½·¨µÄÒ»ÖÖÑ¡Ôñ¡£
Õþ¸®ÓëÕþ²ßµÄÒýµ¼
Õþ¸®ºÍÕþ²ßÔÚÊý×Ö»¯×ªÐÍÖÐÒ²Æðµ½ÁËÖØÒªµÄÒýµ¼×÷Óá£Í¨¹ýÖÆ¶¨Ïà¹ØÕþ²ßºÍ¹æÔò£¬Õþ¸®¿ÉÒÔΪÆóÒµºÍ¸öÈËÌṩ¸üºÃµÄÉú³¤Çé¿ö¡£ÀýÈ磬Õþ¸®¿ÉÒÔͨ¹ý˰ÊÕÓŻݡ¢×ʽðÖ§³ÖµÈ·½·¨£¬ÃãÀøÆóÒµ½øÐм¼ÊõÁ¢ÒìºÍÊý×Ö»¯×ªÐÍ¡£Õþ¸®»¹ÐèÒªÔöÇ¿¶ÔÍøÂçÄþ¾²µÄ±£?»¤£¬È·±£ÔÚÊý×Ö»¯Éú³¤µÄ±£»¤¸öÈËÒþ˽ºÍÊý¾ÝÄþ¾²¡£
ÎÊÌâ½â¾ö
³£¼ûÎÊÌ⣺ÔÚʹÓÃÀú³ÌÖУ¬¿ÉÄÜ»áÓöµ½Ò»Ð©³£¼ûÎÊÌâ¡£¿ÉÒÔÔÚ×ÊÖú²Ëµ¥ÖÐÕÒµ½³£¼ûÎÊÌâ½â¾ö¼Æ»®£¨FAQ£©£¬¿ìËÙ½â¾öÎÊÌâ¡£
ÔÚÏßÖ§³Ö£ºÈç¹ûÓöµ½ÎÞ·¨½â¾öµÄÎÊÌ⣬¿ÉÒÔͨ¹ýÔÚÏßÖ§³Ö¹¦Ð§ÁªÏµ¼¼ÊõÖ§³ÖÍŶӡ£Í¨³££¬¹Ù·½ÍøÕ¾ÌṩÁËÔÚÏ߿ͷþ¡¢ÂÛ̳ºÍ֪ʶ¿â£¬¿ÉÒÔ»ñÈ¡¸ü¶à×ÊÖú¡£
ÉçÇø½»Á÷£º¼ÓÈë¹Ù·½ÉçÇø»òÂÛ̳£¬ÓëÆäËûÓû§·ÖÏí¾ÑéÏ¢Õù¾ö¼Æ»®¡£Ðí¶àÎÊÌâÔÚÉçÇøÖж¼Óб»Ìá¹ý£¬¿ÉÒÔÖ±½Ó²éÕÒÃյס£
¸öÐÔ»¯¶¨ÖÆ£¬Âú×ã¶àÑùÐèÇó
ÿ¸öÓû§µÄʹÓÃÐèÇó¶¼ÊDzî±ðµÄ£¬17cÒ»Æð¹Ù·½°æÔÚÕâ·½ÃæÌåÏÖµÃÓÈΪ¾«²Ê¡£ËüÌṩÁËһϵÁиöÐÔ»¯¶¨ÖÆÑ¡Ï¿ÉÒÔÆ¾¾ÝÓû§µÄϲºÃºÍʹÓÃϰ¹ß½øÐÐÉèÖá£ÎÞÂÛÊǽçÃæÖ÷Ìâ¡¢¹¦Ð§½á¹¹ÕվɲÙ×÷·½·¨£¬¶¼¿ÉÒÔ½øÐÐ×ÔÓɵ÷½â£¬ÈÃÓ¦ÓÃÔ½·¢ÇкϸöÈËÐèÇó¡£
3.¶àƽ̨֧³Ö£¬¿çÉ豸ÎÞ·ìÁ¬½Ó17cÒ»Æð¹Ù·½°æ?µÄÀÖ³ÉÔںܴó?ˮƽÉϵÃÒæÓÚÆä¹ã·ºµÄ¶àƽ̨֧³Ö¡£ÎÞÂÛÄãÊÇʹÓõÄÊǰ²×¿É豸¡¢iOSÉ豸ÕվɵçÄÔ£¬17cÒ»Æð¹Ù·½°æ¶¼ÄÜÌṩÎÞ·ìµÄ¿çÉ豸Á¬½ÓÌåÑé¡£ÕâÒâζ×ÅÄã¿ÉÒÔÔÚ²î±ðÉ豸¼äÎÞ·ìÇл»£¬Ê¹ÓÃÏàͬµÄÕ˺źÍÊý¾Ý£¬ÈÃÄãµÄʹÓÃÌåÑéÔ½·¢±ã½ÝºÍÒ»Ö¡£
È«Çò»¯ÓëÎÄ»¯½»Á÷
17cÒ»Æð_17cÒ»Æð×÷ΪһÖÖÈ«Çò»¯µÄÎÄ»¯ÏÖÏó£¬Ò²Îª²î±ðÎÄ»¯Ö®¼äµÄ½»Á÷ÌṩÁËÒ»¸öƽ̨¡£ÔÚÕâ¸öÀú³ÌÖУ¬ÄêÇáÈ˲»µ«¿ÉÒÔ½Ó´¥µ½À´×ÔÊÀ½ç¸÷µØµÄ²î±ðÎÄ»¯ºÍ³±Á÷£¬»¹Äܹ»Í¨¹ý¿çÎÄ»¯µÄ½»Á÷£¬¸üºÃµØÓß½âºÍ×ðÖØÏ໥£¬´Ó¶øÔö½øÉç»áµÄºÍгÓëÉú³¤¡£
ÕâÖÖÈ«Çò»¯µÄ½»Á÷²»µ«½öÊÇÎÄ»¯µÄÈںϣ¬¸üÊÇÒ»ÖÖ˼ÏëºÍ¼ÛÖµ¹ÛµÄÅöײºÍÈںϡ£Í¨¹ýÕâÖÖ½»Á÷£¬ÄêÇáÈË¿ÉÒÔѧϰµ½¸ü¶àµÄ֪ʶºÍ¿´·¨£¬ÍØÕ¹×Ô¼ºµÄÊÓÒ°ºÍ˼ά·½·¨¡£
17cÒ»Æð_17cÒ»Æð×÷ΪһÖÖÎÄ»¯ÏÖÏ󣬲»µ«½öÊÇÒ»¸öÁ÷Ðдʻ㣬¸üÊǶԽñÊÀÉç»áÎÄ»¯¡¢¼ÛÖµ¹ÛºÍÉú»î·½·¨µÄÒ»ÖÖ·´Ó¦ºÍ±í´ï¡£ËüÒý·¢ÁËÄêÇáÈ˵Ĵ´Á¢Á¦ºÍ×ÔÎÒ±í´ïÓûÍû£¬Ôö½øÁËÉç½»»¥¶¯ºÍÎÄ»¯½»Á÷£¬¶Ô½ÌÓý¡¢Ö°ÒµÉú³¤ºÍÉç»áÔðÈεȷ½ÃæÒ²±¬·¢ÁËÉîÔ¶µÄÓ°Ïì¡£
Ï£Íûͨ¹ýÕâÖÖÎÄ»¯ÏÖÏó£¬ÎÒÃÇÄܹ»¿´µ½?Ò»¸öÔ½·¢¶àÔª¡¢ÈÝÄɺÍÁ¢ÒìµÄδÀ´¡£
У¶Ô£ºÑîÀ½(p6mu9CWFoIx7YFddy4eQTuEboRc9VR7b9b)


