: xué lèi : linux : bbs : páo páo dīng chē > duō xiàn chéng
mùlù
shénme shì xiàn chéng
  yīng wén: Thread
   měi zhèng zài tǒng shàng yùn xíng de chéng dōushì jìn chéngměi jìn chéng bāo hán dào duō xiàn chéngjìn chéng néng shì zhěng chéng huò zhě shì fēn chéng de dòng tài zhí xíngxiàn chéng shì zhǐ lìng de huò zhě shì chéng de shū duàn zài chéng zhí xíng jiě wéi dài yùn xíng de shàng xià wénsuǒ xiàn chéng běn shàng shì qīng liàng de jìn chéng zài dān chéng zhí xíng duō rèn tōng cháng yóu cāo zuò tǒng duō xiàn chéng de diào zhí xíng
   xiàn chéng shì chéng zhōng dān de shùn kòng zhì liú chéng . zài dān chéng zhōng tóng shí yùn xíng duō xiàn chéng wán chéng tóng de gōng zuò , chēng wéi duō xiàn chéng .
   xiàn chéng jìn chéng de bié zài , jìn chéng jìn chéng yòu tóng de dài shù kōng jiān , ér duō xiàn chéng gòng xiǎng shù kōng jiān , měi xiàn chéng yòu de zhí xíng duī zhàn chéng shù wéi zhí xíng shàng xià wén . duō xiàn chéng zhù yào shì wèile jié yuē CPU shí jiān , huī yòng , gēn qíng kuàng 'ér dìng . xiàn chéng de yùn xíng zhōng yào shǐ yòng suàn de nèi cún yuán CPU。
shénme shì duō xiàn chéng
   duō xiàn chéng shì wéi liǎo tóng wán chéng duō xiàng rèn shì wèile gāo yùn xíng xiàolǜér shì wèile gāo yuán shǐ yòng xiàolǜ lái gāo tǒng de xiàolǜxiàn chéng shì zài tóng shí jiān yào wán chéng duō xiàng rèn de shí hòu shí xiàn de
   shǐ yòng xiàn chéng de hǎo chù yòu xià diǎn
  · shǐ yòng xiàn chéng zhàn cháng shí jiān de chéng zhōng de rèn fàng dào hòu tái chù
  · yòng jiè miàn gèng jiā yǐn rénzhè yàng yòng diǎn liǎo 'àn niǔ chù mǒu xiē shì jiàn de chǔlǐ dàn chū jìn tiáo lái xiǎn shì chǔlǐ de jìn
  · chéng de yùn xíng néng jiā kuài
  · zài xiē děng dài de rèn shí xiàn shàng yòng shū wén jiàn xiě wǎng luò shōu shù děngxiàn chéng jiù jiào yòu yòng liǎozài zhè zhǒng qíng kuàng xià shì fàng xiē zhēn guì de yuán nèi cún zhàn yòng děng děng
   hái yòu hěn duō shǐ yòng duō xiàn chéng de hǎo chùzhè jiù shuō míng liǎo
   xiē xiàn chéng xíng de bèi jǐng
   zhòng diǎn tǎo lùn xià zài Win32 huán jìng zhōng cháng yòng de xiē xíng
  · dān xiàn chéng xíng
   zài zhè zhǒng xiàn chéng xíng zhōng jìn chéng zhōng zhǐ néng yòu xiàn chéngshèng xià de jìn chéng děng dài dāng qián de xiàn chéng zhí xíng wánzhè zhǒng xíng de quē diǎn zài tǒng wán chéng hěn xiǎo de rèn zhàn yòng hěn cháng de shí jiān
  · kuài xiàn chéng xíngdān xiàn chéng duō kuài xíng STA)
   zhè zhǒng xíng chéng néng huì bāo hán duō zhí xíng de xiàn chéngzài zhè měi xiàn chéng bèi fēn wéi jìn chéng dān de kuàiměi jìn chéng hán yòu duō kuài gòng xiǎng duō kuài zhōng de shù chéng guī dìng liǎo měi kuài zhōng xiàn chéng de zhí xíng shí jiānsuǒ yòu de qǐng qiú tōng guò Windows xiāo duì liè jìn xíng chuàn xíng huàzhè yàng bǎo zhèng liǎo měi shí zhǐ néng fǎng wèn kuàiyīn 'ér zhǐ yòu dān de jìn chéng zài mǒu shí dào zhí xíngzhè zhǒng xíng dān xiàn chéng xíng de hǎo chù zài xiǎng yìng tóng shí de duō yòng qǐng qiú de rèn 'ér zhǐ shì dān yòng qǐng qiúdàn de xìng néng hái shì hěn hǎoyīn wéi shǐ yòng liǎo chuàn xíng huà de xiàn chéng xíngrèn shì jiē dào zhí xíng de
  · duō xiàn chéng kuài xíng yóu xiàn chéng kuài xíng
   duō xiàn chéng kuài xíng( MTA) zài měi jìn chéng zhǐ yòu kuài 'ér shì duō kuàizhè dān kuài kòng zhì zhe duō xiàn chéng 'ér shì dān xiàn chéngzhè yào xiāo duì lièyīn wéi suǒ yòu de xiàn chéng dōushì xiāng tóng de kuài de fēnbìng qiě gòng xiǎngzhè yàng de chéng dān xiàn chéng xíng STA de zhí xíng dōuyào kuàiyīn wéi jiàng liǎo tǒng de zàiyīn 'ér yōu huà lái jiǎn shǎo tǒng idle de shí jiānzhè xiē yìng yòng chéng bān jiào yīn wéi chéng yuán gōng xiàn chéng tóng bǎo zhèng xiàn chéng huì bìng de qǐng qiú xiāng tóng de yuányīn 'ér dǎo zhì jìng zhēng qíng kuàng de shēngzhè yòu yào gōng suǒ zhìdàn shì zhè yàng huì dǎo zhì tǒng suǒ de shēng
   jìn chéng xiàn chéng dōushì cāo zuò tǒng de gài niànjìn chéng shì yìng yòng chéng de zhí xíng shí měi jìn chéng shì yóu yòu de zhǐ kōng jiāndài shù zhǒng tǒng yuán chéngjìn chéng zài yùn xíng guò chéng zhōng chuàng jiàn de yuán suí zhe jìn chéng de zhōng zhǐ 'ér bèi xiāo huǐsuǒ shǐ yòng de tǒng yuán zài jìn chéng zhōng zhǐ shí bèi shì fàng huò guān
   xiàn chéng shì jìn chéng nèi de zhí xíng dān yuán tǒng chuàng jiàn hǎo jìn chéng hòushí shàng jiù dòng zhí xíng liǎo gāi jìn chéng de zhù zhí xíng xiàn chéngzhù zhí xíng xiàn chéng hán shù zhǐ xíng shì shuō main huò WinMain hán shùjiāng chéng de dòng diǎn gōngjǐ Windows tǒngzhù zhí xíng xiàn chéng zhōng zhǐ liǎojìn chéng jiù suí zhī zhōng zhǐ
   měi jìn chéng zhì shǎo yòu zhù zhí xíng xiàn chéng yóu yòng zhù dòng chuàng jiànshì yóu tǒng dòng chuàng jiàn deyòng gēn yào zài yìng yòng chéng zhōng chuàng jiàn xiàn chéngduō xiàn chéng bìng yùn xíng tóng jìn chéng zhōng jìn chéng zhōng de suǒ yòu xiàn chéng dōuzài gāi jìn chéng de zhǐ kōng jiān zhōnggòng tóng shǐ yòng zhè xiē zhǐ kōng jiānquán biàn liàng tǒng yuánsuǒ xiàn chéng jiān de tōng xùn fēi cháng fāng biàn duō xiàn chéng shù de yìng yòng jiào wéi guǎng fàn duō xiàn chéng shí xiàn bìng xíng chǔlǐ miǎn liǎo mǒu xiàng rèn cháng shí jiān zhàn yòng CPU shí jiānyào shuō míng de diǎn shì qián duō shù de suàn dōushì dān chù ( CPU) dewèile yùn xíng suǒ yòu zhè xiē xiàn chéngcāo zuò tǒng wéi měi xiàn chéng 'ān pái xiē CPU shí jiāncāo zuò tǒng lún huàn fāng shì xiàng xiàn chéng gōng shí jiān piànzhè jiù gěi rén zhǒng jiǎ xiànghǎo xiàng zhè xiē xiàn chéng dōuzài tóng shí yùn xíngyóu jiàn guǒ liǎng fēi cháng huó yuè de xiàn chéng wèile qiǎng duó duì CPU de kòng zhì quánzài xiàn chéng qiē huàn shí huì xiāo hào hěn duō de CPU yuánfǎn 'ér huì jiàng tǒng de xìng néngzhè diǎn zài duō xiàn chéng biān chéng shí yīnggāi zhù 。 Win32SDK hán shù zhī chí jìn xíng duō xiàn chéng de chéng shè bìng gōng liǎo cāo zuò tǒng yuán zhōng de zhǒng tóng chì lín jiè děng cāo zuò。 VisualC++6.0 zhōngshǐ yòng MFC lèi shí xiàn liǎo duō xiàn chéng de chéng shè shǐ duō xiàn chéng biān chéng gèng jiā fāng biàn
duō xiàn chéng zài .NET gōng zuò ?
  zài běn zhì shàng jié gòu lái shuō, .NET shì duō xiàn chéng de huán jìngyòu liǎng zhǒng zhù yào de duō xiàn chéng fāng shì .NET suǒ chàng deshǐ yòng ThreadStart lái kāi shǐ de jìn chéngzhí jiē deshǐ yòng ThreadPool.QueueUserWorkItem) huò zhě jiànjiē de Stream.BeginRead, huò zhě diào yòng BeginInvoke) shǐ yòng ThreadPool lèi bān lái shuō " shǒu dòng " wéi cháng shí jiān yùn xíng de rèn chuàng jiàn xīn de xiàn chénglìng wài duì duǎn shí jiān yùn xíng de rèn yóu shì jīng cháng yào kāi shǐ de xiējìn chéng chí shì fēi cháng hǎo de xuǎn jìn chéng chí tóng shí yùn xíng duō rèn hái shǐ yòng kuàng jià lèiduì yuán jǐn quē yào jìn xíng tóng de qíng kuàng lái shuō xiàn zhì mǒu shí zhǐ yǔn xiàn chéng fǎng wèn yuánzhè zhǒng qíng kuàng shì wéi gěi xiàn chéng shí xiàn liǎo suǒ zhìxiàn chéng de lèi shì System.Threading。 suǒ yòu xiàn chéng tōng guò CLI lái jìn xíng guǎn
  · chuàng jiàn xiàn chéng
   chuàng jiàn xīn de Thread duì xiàng de shí 。 Thread de gòu zào hán shù jiē shòu cān shù
  ThreadDummyThread=newThread(newThreadStart(dummyFunction));
  · zhí xíng xiàn chéng
   shǐ yòng Threading mìng míng kōng jiān de start fāng lái yùn xíng xiàn chéng
  DummyThread.Start();
  · xiàn chéng
   jīng cháng huì chū xiàn yào duō xiàn chéng de qíng kuàngjiù shì dāng mǒu xiàn chéng yào xiàn chéng de jié shù lái wán chéng de rèn jiǎ shè DummyThread děng dài DummyPriorityThread lái wán chéng de rèn zhǐ yào zhè yàng zuò
  DummyPriorityThread.Join();
  · zàn tíng xiàn chéng
   shǐ xiàn chéng zàn tíng gěi dìng de miǎo
  DummyPriorityThread.Sleep(<TimeinSecond>);
  · zhōng zhǐ xiàn chéng
   guǒ yào zhōng zhǐ xiàn chéng shǐ yòng xià de dài
  DummyPriorityThread.Abort();
  · tóng
   jīng cháng huì dào yào zài xiàn chéng jiànjìn xíng tóng de qíng kuàngxià miàn de dài gěi chū liǎo xiē fāng
  usingSystem;
  usingSystem.Threading;
  namespaceSynchronizationThreadsExample
  {
  classSynchronizationThreadsExample
  {
  privateintcounter=0;
  staticvoidMain()
  {
  SynchronizationThreadsExampleSTE=newSynchronizationThreadsExample();
  STE.ThreadFunction();
  }
  publicvoidThreadFunction()
  {
  ThreadDummyThread=newThread(newThreadStart(SomeFunction));
  DummyThread.IsBackground=true;
  DummyThread.Name="FirstThread";
  DummyThread.Start();
  Console.WriteLine("Startedthread",DummyThread.Name);
  ThreadDummyPriorityThread=newThread(newThreadStart(SomeFunction));
  DummyPriorityThread.IsBackground=true;
  DummyPriorityThread.Name="SecondThread";
  DummyPriorityThread.Start();
  Console.WriteLine("Startedthread",DummyPriorityThread.Name);
  DummyThread.Join();
  DummyPriorityThread.Join();
  }
  publicvoidSomeFunction()
  {
  try
  {
  while(counter<10)
  {
  inttempCounter=counter;
  tempCounter++;
  Thread.Sleep(1);
  counter=tempCounter;
  Console.WriteLine("Thread.SomeFunction:"+Thread.CurrentThread.Name+counter);
  }
  }
  catch(ThreadInterruptedExceptionEx)
  {
  Console.WriteLine("Exceptioninthread"+Thread.CurrentThread.Name);
  }
  finally
  {
  Console.WriteLine("ThreadExiting."+Thread.CurrentThread.Name);
  }
  }
  }
  }
  · shǐ yòng Interlock
  C# gōng liǎo shū de lèi jiào zuò interlocked, jiù shì gōng liǎo suǒ zhì de shí xiàn jiā xià de dài shí xiàn suǒ zhì
  Interlocked.SomeFunction(refcounter);
  · shǐ yòng suǒ
   zhè shì wèile suǒ dìng dài guān jiàn jìn xíng tóng suǒ dìng dài xià
  lock(this){Somestatements;}
  · shǐ yòng Monitor
   dāng yòu yào jìn xíng xiàn chéng guǎn de shí hòu shǐ yòng
  Monitor.Enter(this);
   yòu xiē fāng jìn xíng guǎn zhè jiù liǎo
   xiàn chéng de quē diǎn
   xiàn chéng rán yòu quē diǎn xià liè chū liǎo xiē
  · guǒ yòu liàng de xiàn chénghuì yǐng xiǎng xìng néngyīn wéi cāo zuò tǒng yào zài men zhī jiān qiē huàn
  · gèng duō de xiàn chéng yào gèng duō de nèi cún kōng jiān
  · xiàn chéng huì gěi chéng dài lái gèng duō de bug, yīn yào xiǎo xīn shǐ yòng
  · xiàn chéng de zhōng zhǐ yào kǎo duì chéng yùn xíng de yǐng xiǎng
  · tōng cháng kuài xíng shù shì zài duō xiàn chéng jiān gòng xiǎng de yào shì de suǒ tǒng huàn diào shù gòng xiǎng
   cān kǎo liàn jiē :
  http://hi.baidu.com/ce%5Fken/blog/item/c7e7ebc40fe265ca39db49a7.html
  http://hi.baidu.com/ce%5Fken/blog/item/70c5670f62592a2b6159f348.html
duō xiàn chéng zài JAVA miàn de yìng yòng
  Java duì duō xiàn chéng de zhī chí shì fēi cháng qiáng de píng diào liǎo duō de shù jiéràng men qīng sōng de kāi duō xiàn chéng de yìng yòng chéng
  Java miàn shí xiàn duō xiàn chéngyòu 2 fāng
  1 chéng Thread lèi
  classMyThreadextendsThread{
  publicvoidrun(){
  // zhè xiě shàng xiàn chéng de nèi róng
  }
  publicstaticvoidmain(String[]args){
  // shǐ yòng zhè fāng dòng xiàn chéng
  newMyThread().start();
  }
  }
  2 shí xiàn Runnable jiē kǒu
  classMyThreadimplementsRunnable{
  publicvoidrun(){
  // zhè xiě shàng xiàn chéng de nèi róng
  }
  publicstaticvoidmain(String[]args){
  // shǐ yòng zhè fāng dòng xiàn chéng
  newThread(newMyThread()).start();
  }
  }
   bān shǐ yòng 'èr zhǒng fāng yīn wéi Java miàn zhǐ yǔn dān chéngdàn yǔn shí xiàn duō jiē kǒu 'èr fāng gèng jiā líng huó
shí
   cǎi yòng liǎo duō xiàn chéng shù de yìng yòng chéng gèng hǎo yòng tǒng yuán zhù yào yōu shì zài chōng fēn yòng liǎo CPU de kòngxián shí jiān piàn yòng jìn néng shǎo de shí jiān lái duì yòng de yào qiú zuò chū xiǎng yìngshǐ jìn chéng de zhěng yùn xíng xiàolǜ dào jiào gāotóng shí zēng qiáng liǎo yìng yòng chéng de líng huó xìnggèng wéi zhòng yào de shìyóu tóng jìn chéng de suǒ yòu xiàn chéng shì gòng xiǎng tóng nèi cúnsuǒ yào shū de shù chuán sòng zhì yào jiàn gòng xiǎng cún chǔ huò gòng xiǎng wén jiàncóng 'ér shǐ tóng rèn zhī jiān de xié diào cāo zuò yùn xíngshù de jiāo yuán de fēn pèi děng wèn gèng jiā jiě jué
xiàn chéng tóng
  zài duō xiàn chéng yìng yòng zhōngkǎo tóng xiàn chéng zhī jiān de shù tóng fáng zhǐ suǒdāng liǎng huò duō xiàn chéng zhī jiān tóng shí děng dài duì fāng shì fàng yuán de shí hòu jiù huì xíng chéng xiàn chéng zhī jiān de suǒwèile fáng zhǐ suǒ de shēng yào tōng guò tóng lái shí xiàn xiàn chéng 'ān quánzài VisualBasic.NET zhōng gōng liǎo sān zhǒng fāng lái wán chéng xiàn chéng de tóng
  ( 1) dài tóng shǐ yòng Monitor lèi tóng jìng tài / shí huà de fāng de quán dài huò zhě fēn dài duàn
  ( 2) shǒu gōng tóng shǐ yòng tóng de tóng lèizhū WaitHandle,Mutex,ReaderWriterLock,ManualResetEvent,AutoResetEvent Interlocked děngchuàng jiàn de tóng zhìzhè zhǒng tóng fāng shì yào qiú shǒu dòng de wéi tóng de fāng tóng zhè zhǒng tóng fāng shì yòng jìn chéng jiān de tóng jiě chú yóu duì gòng xiǎng yuán de děng dài 'ér zào chéng de suǒ
  ( 3) shàng xià wén tóng shǐ yòng SynchronizationAttribute wéi ContextBoundObject duì xiàng chuàng jiàn jiǎn dān de dòng de tóng zhè zhǒng tóng fāng shì jǐn yòng shí huà de fāng de tóng suǒ yòu zài tóng shàng xià wén de duì xiàng gòng xiǎng tóng suǒ
   suī rán duō xiàn chéng néng gěi jiā dài lái hǎo chùdàn shì yòu shǎo wèn yào jiě jué duì xiàng pán dòng zhè yàng zhàn xìng tǒng yuányóu xiàn chéng zhí xíng jìn chéng de rèn dài duànqiě xiàn chéng de yùn xíng shì yóu tǒng diào dòng wán chéng de yòu dìng de què dìng xìngyīn jiù yòu néng chū xiàn liǎng xiàn chéng tóng shí duì pán dòng jìn xíng cāo zuòcóng 'ér chū xiàn cāo zuò cuò yòu duì yínháng tǒng de suàn lái shuō néng shǐ yòng xiàn chéng lái gēngxīn yòng shù ér yòng lìng wài xiàn chéng lái shù xiǎng yìng chǔ de yào yòu néng shù de xiàn chéng de shì wèi wán quán gēngxīn de shù yīn wéi néng zài de shí hòu zhǐ yòu fēn shù bèi gēngxīn guòshǐ shǔ tóng jìn chéng de xiàn chéng xié diào zhì gōng zuò chēng wéi xiàn chéng de tóng 。 MFC gōng liǎo duō zhǒng tóng duì xiàngxià miàn men zhǐ jiè shào zuì cháng yòng de zhǒnglín jiè ( CCriticalSection)
   shì jiàn( CEvent)
   chì liàng( CMutex)
   xìn hào liàng( CSemaphore)
   tōng guò zhè xiē lèi jiào róng zuò dào xiàn chéng tóng
Intel de duō xiàn chéng shù: HT
  chāo xiàn chéng( HT) shì yīng 'ěr suǒ yán de zhǒng shù 2002 nián chāo xiàn chéng de yīng wén shì HT shùquán míng wéi Hyper-Threading, zhōng wén yòu míng chāo xiàn chéngchāo xiàn chéng shù yuán xiān zhǐ yìng yòng Xeon chǔlǐ zhōngdāng shí chēng wéi Super-Threading。 zhī hòu yìng yòng zài Pentium4 zhōngjiāng shù zhù liú huàzǎo dài hào wéi Jackson。
   tōng guò shùyīng 'ěr chéng wéi jiān gōng shí xiàn zài shí chǔlǐ zhōng gōng liǎng luó ji xiàn chéngzhī hòu de PentiumD zòng shǐ zhī yuán chāo xiàn chéng shùdàn jiù chéng liǎo liǎng shí xīnsuǒ réng huì jiàn dào liǎng luó ji xiàn chéngchāo xiàn chéng de wèi lái zhǎnshì shēng chǔlǐ de luó ji xiàn chéngyīng 'ěr yòu jìhuà jiāng 8 xīn de chǔlǐ jiā pèi chāo xiàn chéng shùshǐ zhī chéng wéi 16 luó ji xiàn chéng de chǎn pǐn
   yīng 'ěr biǎo shìchāo xiàn chéng shù ràng( P4) chǔlǐ zēng jiā 5% de luǒ jīng miàn jiù huàn lái 15%~30% de xiào néng shēngdàn shí shàngzài mǒu xiē chéng shì huò wèi duì duō zhí xíng biān de chéng shì 'ér yánchāo xiàn chéng fǎn 'ér huì jiàng xiào néngchú zhī wàichāo xiàn chéng shù yào cāo zuò tǒng de pèi tōng zhī yuán duō chǔlǐ shù de tǒng wèi néng chōng fēn huī gāi shù Windows2000, yīng 'ěr bìng shǐ yòng zhě zài tǒng zhōng yòng chāo xiàn chéngyuán xiān zhī yuán duō xīn de WindowsXPHomeEdition què zhī yuán chāo xiàn chéng shù
AMD: xià dài chǔlǐ kǎo duō xiàn chéng shù
  jìn xiāng guān xiāo tòu , zài HotChips huì shàng ,AMD xuān xià dài dài hào wéi Bulldozer tuī de chǔlǐ jià gòu jiāng cǎi yòng dān duō xiàn chéng shù (multi-threadingtechnology), lèi Intel zhù míng de chāo xiàn chéng shù .
  AMD méi yòu tòu yòu guān duō xiàn chéng néng gèng duō de jié , zhǐ shuō tuī chǔlǐ jiāng zài 2011 nián tuī chū , zhī chí dān duō xiàn chéng shù . guò ,AMD de zuò Intel de HT shì tóng de , gèng lèi Sun de tóng duō xiàn chéng shù (SimultaneousMulti-Threading), yóu 1 xīn kuò zhǎn dào 4 xiàn chéng .“ tuī kuò zhǎn chū de dān xīn duō xiàn chéng shù Intel de chāo xiàn chéng cǎi yòng de shì tóng fāng shì .” AMD de dài biǎo PatConway zhèng shí liǎo zhè diǎn . yòu de shì , zǎo xiē shí hòu AMD hái biǎo shì zàn kǎo SMT huò duō xiàn chéng shù , bìng jiāng yìng yòng zài dāng xià de chǔlǐ zhōng . rán 'ér ,AMD rèn tóng duō xiàn chéng shì wèi lái chǔlǐ chǎn pǐn shēng xìng néng de yào zhēng .
   tuī shì AMD xià dài wēi jià gòu de chǔlǐ , shì shí shàng , jiāng shì AMD 2003 nián hòu duì chǔlǐ jià gòu jìn xíng zhòng gǎi biàn . xīn dài de chǔlǐ jiāng gōng yuǎn gāo qián chǎn pǐn de gāo xìng néng , tóng shí jiā SSE5 zhǐ lìng .
   shǒu kuǎn tuī liè zhuō miàn chǔlǐ dài hào wéi Orochi, jiāng huì yōng yòu chāo guò 4 shàng de chǔlǐ xīn ,8M shàng de huǎn cún bìng zhī chí DDR3 nèi cún , 32nm gōng . bǎn chǔlǐ dài hào wéi Valencia Interlagos, zhè liǎng kuǎn chǔlǐ jiāng huì yōng yòu 6、 8 12 chù xīn .
  AMD zhì jīn cóng wèi cǎi yòng guò tóng duō xiàn chéng ( SMT) jiù shì Intel suǒ chēng de chāo xiàn chéng shùsuī rán zhè yàng de shù zài dāng nián de P4 shí dài xiǎn bìng shí yòng dàn dào liǎo xiàn zàiyuè de duō xiàn chéng huán jìng ràng chāo xiàn chéng chóngxīn huàn liǎo qīng chūn
   qián de yìng yòng huán jìng lái kànchāo xiàn chéng shù ràng xiē dìng yìng yòng chéng xiǎn zhù 10 dào 15%。 chú liǎo Intel de zài Nehalem、 Atom děng zhōng yǐn de chāo xiàn chéng lùn IBM de Power liè, Sun de T1/T2/Rock liè děng chǔlǐ jià gòu yìng yòng liǎo lèi de SMT tóng duō xiàn chéng shùyòng shǎo liàng de jīng guǎn dài lái de duō xiàn chéng xìng néng shēng
   wèi AMD gōng chéng shī qián xiàng méi tǎn chéng zhī chí dān duō xiàn chéng shù ràng Opteron chǔlǐ kàn lái xìng néng shàng Intel de duān Xeon。 chēng, AMD nèi gāo céng jīng chéng rènméi yòu zǎo zǎo yǐn lèi shù shì xiàng shù xuǎn shàng de shī
   guò, AMD zǒng cái jiān gōng zuò zhàn zǒng jīng PatrickPatla jiē shòu cǎi fǎng shíbìng méi yòu míng què tòu dān duō xiàn chéng shù de wèi láiér shì chóngshēn jīng gōng de Opteron xiàn :“ guǒ kàn xià men xiàn men zài duō xiàn chéng chǔlǐ shì chǎng de biǎo xiàn jiù huì zhī dào men xiāng xìn měi tiáo xiàn chéng yōng yòu wán zhěng de xīn shì qián de zuì jiā xuǎn 。 2010 nián men jiù huì tuī chū 12 chǔlǐ , 2011 nián 16 men xiāng xìn wèi lái nián nèi men jiù néng gòu wán shàn zhī chí 48 huò 64 xiàn chéng huán jìngràng men lái kàn kàn 2012 dào 2013 nián huì dài lái xiē shénme 。”
   rán 2011 nián cái shì 16 me 2012 dào 2013 zhí jiē tiào yuè dào 48 shèn zhì 64 bìng shì me zhèng chánglìng wài, PatrickPatla qián miàn dōuzài jiǎng”, ér dào liǎo hòu miàn yòu biàn chéng liǎoxiàn chéng”, jiù zài 'àn shì dào shí AMD néng huì cǎi dān duō xiàn chéng shù
yīngwénjièshì
  1. :  multithread,  multi-thread
xiàngguāncí
jìn chéng xià zài dān xiàn chéng suàn ruǎn jiàn windowsapiCPU
biān chéng xiàn chéng Pthreadlinux duō xiàn chéng
bāo hán cí
duō xiàn chéng duō xiàn chéng shùC yán duō xiàn chéng
tóng duō xiàn chéngduō xiàn chéng chuán shūduō xiàn chéng xià zài
yìng jiàn duō xiàn chéngduō xiàn chéng chǔlǐduō xiàn chéng kòng zhì
cǎi yòng duō xiàn chéngduō xiàn chéng liú lǎn duō xiàn chéng zhī chí
duō xiàn chéng duō xiàn chéng shè shìtào jiān shì duō xiàn chéng
duō xiàn chéng ping v1.3cpu duō xiàn chéngWin32 duō xiàn chéng
JAVA duō xiàn chéng shè shì duō xiàn chéng biān chéng shù shí linux duō xiàn chéng
linux duō xiàn chéng shè duō xiàn chéng liàng xià zài rénWindows duō xiàn chéng biān chéng shù shí
duō xiàn chéng liàng xià zài rén (hdld)v2.9.1.8