My question involves concurrent programming. It seems to be a hot topic lately, and I'm looking for more information. I understand the process of threads well enough (in JAVA) but I was wondering what options are available for C++. I am unfortunately partial to C++. I've been told time and again its a bad idea to get attached to a language, but I like C / C++ for its ability to "dig deep" and mess around with everything attached to the system. Of course my interest in hardware helps fuel this, but I digress.
I'm currently exploring the Intel Threaded Ap tools, but haven't started real work. I have a few books in the mail, but I thought I'd see if there are any vets floating around here that could point a noob hacker like me in the right direction. More specifically, am I looking at the wrong language? Should I focus on JAVA for multi-threaded and / or concurrent applications? C# seems to borrow a lot from JAVA, should I break my teeth on C#? I read a lot about it, only to find that the writers often have conflicting personal bias towards one language or the other.
You'll have to believe that I've been looking all I can, and excuse me if I've missed something obvious.
I have a bunch of other questions, but I would like to start with this one, then I'll ask the others.
(Enum vs Objects for data storage)
(Objects as agents)
(Controller and Minion Objects, communication thereof)
This post has been edited by hoofinasia: 27 January 2008 - 11:16 PM