From: "Björn Lundin" <bjorn.lundin.nospam@swipnet.se>
Subject: Waiting for callbacks from dll on Win32
Date: Mon, 04 Nov 2002 21:46:02 +0100
Date: 2002-11-04T21:46:02+01:00 [thread overview]
Message-ID: <q_Ax9.466$0d2.1246@nntpserver.swip.net> (raw)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=us-ascii, Size: 1106 bytes --]
Hello!
I'm trying to make an interface to a c-dll that
connects to an OPC-server (WTclient.dll)
It wants a pointer to a procedure, which I can provide
with an access value to a procedure in a protected object.
The problem is, how can I stop the console application and wait for
callbacks?
I can, by debuging the dll and the opc-server, see that it calls the
callback procedure, but only sometimes the ada code responds.
I tried establishing the callback, and then have the main task
hang on a protected entry whose guard is released by the callback, but no
luck. I also tried having a task watch for the callback, but no luck.
I also dribbeled with having the guard a global varable, in another
protected object, in the same protected object as the waiting entry, but
still no luck.
I should say that i get the callbacks occationly, but just about every
30th time I run the program.
It seems to me that the callback doesn't get cpu-time most of times?
Lately, i threw in a pragma Interrupt_priority in the protected object, but
still no luck?
Anyone with suggetions/pointers?
/Bj�rn
next reply other threads:[~2002-11-04 20:46 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-11-04 20:46 Björn Lundin [this message]
2002-11-04 21:09 ` Waiting for callbacks from dll on Win32 Stephen Leake
2002-11-05 17:58 ` Warren W. Gay VE3WWG
2002-11-05 18:16 ` Björn Lundin
2002-11-05 18:33 ` Warren W. Gay VE3WWG
2002-11-06 8:23 ` Pascal Obry
2002-11-06 16:39 ` Björn Lundin
2002-11-05 18:15 ` Björn Lundin
2002-11-09 4:30 ` SteveD
-- strict thread matches above, loose matches on Subject: below --
2002-11-07 5:46 Grein, Christoph
2002-11-07 19:26 ` Björn Lundin
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox