Thanks for the info guys. Should have mentioned I'm on a MAC.
BMax has already made use of open-source libs so maybe Mark would consider including Pthreads? Re "server" - needed for networked games. Multi-threading, while not essential, makes a lot of sense.
On Windows (in PureBasic) I already use shared-mem without threads by simply sending messages when the shared-mem has been updated (threads do come into it though if async comms required).
Re TCP/IP: Can streams be used with a "raw" protocol and custom ports?
Re TGA: All my graphics are in TGA and ATM I don't want to maintain two sets. Besides, it's still a bug if bmax cannot load a TGA.
Q2 (the first) was the important one here. I've since seen the error of my ways so I've done a new post in the form of a suggestion to Marky Mark in the hope that he will grant me my wish (see programming forum).
BMax has already made use of open-source libs so maybe Mark would consider including Pthreads? Re "server" - needed for networked games. Multi-threading, while not essential, makes a lot of sense.
You cannot share memory without threads
On Windows (in PureBasic) I already use shared-mem without threads by simply sending messages when the shared-mem has been updated (threads do come into it though if async comms required).
Re TCP/IP: Can streams be used with a "raw" protocol and custom ports?
Re TGA: All my graphics are in TGA and ATM I don't want to maintain two sets. Besides, it's still a bug if bmax cannot load a TGA.
Q2 (the first) was the important one here. I've since seen the error of my ways so I've done a new post in the form of a suggestion to Marky Mark in the hope that he will grant me my wish (see programming forum).