Jim Lawrence
accessd at shaw.ca
Wed May 22 17:20:42 CDT 2013
Hi Stuart: Good point. C and C++ does have all those capabilities, but it is just that you have program the features yourself. Jim -----Original Message----- From: dba-tech-bounces at databaseadvisors.com [mailto:dba-tech-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan Sent: Wednesday, May 22, 2013 3:12 PM To: Discussion of Hardware and Software issues Subject: Re: [dba-Tech] TIOBE Programming Community Index for May 2013 There's a difference between: "multi-core programming" which you were talking about: > <<< It's possible to do "true" multi-core programming without C/C++ >>> > Please post some samples for general purpose programming languages and OSes. and 'multi-core scaling" which the article talks about. Essentially that article just points out that to scale properly across multiple cores, threads blocking other threads is very inefficient and you have to design your application properly. It says NOTHIING about what different languages/compilers can do and certainly doesn't sugggest that C/C++ has some magic capabilities not avaiable in other languages -- Stuart On 23 May 2013 at 0:21, Salakhetdinov Shamil wrote: > Hi Stuart -- > > Please read my recent reply to Hans in this thread - read the following article: > > http://erratasec.blogspot.ru/2013/02/multi-core-scaling-its-not-multi.html#. UZsfhbVplfA (posted here the third time). > > Thank you. > > -- Shamil > > > , 22 2013, 20:22 +10:00 "Stuart McLachlan" <stuart at lexacorp.com.pg>: > >Or any multi-threading programming language for Windows where you can call > >SetProcessorAffinityMask and/or SetThreadAffinityMask > > > >http://msdn.microsoft.com/en-us/library/ms686223%28VS.85%29.aspx > >http://msdn.microsoft.com/en-us/library/ms686247%28VS.85%29.aspx > > > >PowerBASIC immediately comes to mind :-) > > > >-- > >Stuart > > > >On 22 May 2013 at 3:01, Hans-Christian Andersen wrote: > > > >> > >> > Please post some samples for general purpose programming languages and OSes. > >> > >> http://wiki.python.org/moin/ParallelProcessing > >> > >> http://en.wikipedia.org/wiki/Grand_Central_Dispatch > >> > >> http://embarcaderos.net/2011/01/23/parallel-processing-and-multi-core-utiliz ation-with-java/ > >> > >> http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in -net-framework-4-getting-started.aspx > >> > >> etc... > >> > > > >_______________________________________________ > >dba-Tech mailing list > >dba-Tech at databaseadvisors.com > >http://databaseadvisors.com/mailman/listinfo/dba-tech > >Website: http://www.databaseadvisors.com > > _______________________________________________ > dba-Tech mailing list > dba-Tech at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-tech > Website: http://www.databaseadvisors.com _______________________________________________ dba-Tech mailing list dba-Tech at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/dba-tech Website: http://www.databaseadvisors.com