MathLink query - LinkWrite blocks???
- To: mathgroup at smc.vnet.net
- Subject: [mg18456] MathLink query - LinkWrite blocks???
- From: "Julie Abraham" <jabraham at vetinari.demon.co.uk>
- Date: Wed, 7 Jul 1999 00:11:37 -0400
- Sender: owner-wri-mathgroup at wolfram.com
Hi - I'm experimenting with MathLink (using Mathematica v.4.0 on Windows 95) and am finding it behaves in a manner that I don't expect from my reading of section 2.12.6 of Wolfram's Mathematica book. I'm trying to communicate between two separate kernel sessions running on the same machine. I open the link with LinkCreate on the first kernel and then access the link on the second kernel with LinkConnect. I can communicate between the two kernels this way with no problems. However, I find that the first time I send information from the first kernel to the second kernel with LinkWrite, the LinkWrite call "blocks" (ie. the first kernel freezes up) until the second kernel reads the information with link using LinkRead. However (and this is the part that really has me stumped), *subsequent* attempts to write to the link from the first kernel to the second kernel do NOT block. I write to the link with LinkWrite and immediately the kernel is ready for more input. According to the Mathematica book, LinkWrite should never block (ie. not even the first time). Is this the normal behaviour for LinkWrite? Yours confusedly, Bob Abraham Institute of Astronomy Cambridge University