Quote:
Originally Posted by mazex
(Post 216856)
Well, I've done multi threaded c++ programming for 20 years and I have a feeling you have not? Never heard of shared memory and locks? Think the threads create themselves? C'mon...
|
Resulting to an argument from authority is pretty weak. I have done some Java programming, in fact I created Java... Its the internet - your credentials cannot be verified so this makes me lol. Go wiki Logical fallacy.
Oh and yes, I also extensivly used Maya 7.5 for modeling geometry, texturing (which I suck at) and animation (which I also suck at). Thats the truth, but it does not matter as your argument here should be based on what you say and facts.
You are most likely bsing, you have been programming multi threaded programs for who? 20 years? Please enlighten me to your credentials or the company you worked for. Otherwise I call BS because multi threading is relativly new. Also your statement on memory locks I have already addressed and is incorrect. Must not be a great programmer, locks were used in single threads to prioritise threads for the cpu, NOT in multi threaded systems (they can be used but are no longer used in newer multicore OS's as they used to be).
I never said it was easy to programme, it is in fact very hard. What I did say is that what you said is wrong, so are you going to explain your statement on shared memory or not? You specifically discussed graphics processing being run through the CPU and its Memory which is completely false. What shared memory are you talking about? I already asked this but you didnt address the question. Are you talking about the system Ram, GPU ram, CPU cache?
I dont think you know much at all about the programming tbh, just because a computer has more then 1 thread does not mean it is parallel, you could well of used multiple threads before which memory locks were applied to in order to prioritise a thread (which like I said in the first post was the cpu jumping to multiple threads in succession but it could only process one at a time). Again this is eliminated.
Maybe you meant you were programming 20 years ago? That seems more inline with your post...
Oh lol I just found this, I thought something was fishy:
http://en.wikipedia.org/wiki/C%2B%2B
"Other criticism stems from what is missing from C++. For example, the current version of Standard C++ provides no language features to create multi-threaded software. These facilities are present in some other languages including Java, Ada, and C# (see also Lock). It is possible to use operating system calls or third party libraries to do multi-threaded programming, but both approaches may create portability concerns. The new C++0x standard addresses this matter by extending the language with threading facilities."
Lower area of Wiki article - owned...