I had been trying to be gentle. Now I won't be. Here is
some honest feedback.
You clearly have a lot of basic misunderstandings (eg
about what prototypes are not doing for you), a lot of
bad habits (your code has a number of very bad mistakes -
a fact I was trying to let you know gently through telling
you to use a pragma that would catch several of them),
lack an appreciation for basic facts of good programming
(for instance the value of not reinventing wheels), do not
understand the first thing about how locking should work,
and you are so convinced that you are doing things
right that you don't appear to be listening to quite a
bit of good advice that you have received from a number of
people.
In short, attempting to give you advice has become a very
low pay-off activity, and I am about to stop wasting my
time. | [reply] |