Click here to Skip to main content
15,904,823 members
Home / Discussions / C#
   

C#

 
GeneralRe: Return a specified item from a list box.. Pin
Ravi Bhavnani13-Aug-10 9:31
professionalRavi Bhavnani13-Aug-10 9:31 
GeneralRe: Return a specified item from a list box.. Pin
Luc Pattyn13-Aug-10 9:34
sitebuilderLuc Pattyn13-Aug-10 9:34 
GeneralRe: Return a specified item from a list box.. Pin
OriginalGriff13-Aug-10 10:10
mveOriginalGriff13-Aug-10 10:10 
GeneralRe: Return a specified item from a list box.. Pin
Luc Pattyn13-Aug-10 10:22
sitebuilderLuc Pattyn13-Aug-10 10:22 
GeneralRe: Return a specified item from a list box.. Pin
OriginalGriff13-Aug-10 10:41
mveOriginalGriff13-Aug-10 10:41 
GeneralRe: Return a specified item from a list box.. Pin
Luc Pattyn13-Aug-10 11:07
sitebuilderLuc Pattyn13-Aug-10 11:07 
QuestionHow to update picturebox with image on from queue on runtime ? ( code attached ) Pin
Yanshof13-Aug-10 4:52
Yanshof13-Aug-10 4:52 
AnswerRe: How to update picturebox with image on from queue on runtime ? ( code attached ) Pin
Luc Pattyn13-Aug-10 5:02
sitebuilderLuc Pattyn13-Aug-10 5:02 
Questioncalling Form from another Form and office access database. Pin
marwan_siala13-Aug-10 4:17
marwan_siala13-Aug-10 4:17 
AnswerRe: calling Form from another Form and office access database. Pin
dan!sh 13-Aug-10 4:21
professional dan!sh 13-Aug-10 4:21 
GeneralRe: calling Form from another Form and office access database. Pin
marwan_siala13-Aug-10 4:28
marwan_siala13-Aug-10 4:28 
AnswerRe: calling Form from another Form and office access database. Pin
OriginalGriff13-Aug-10 4:21
mveOriginalGriff13-Aug-10 4:21 
GeneralRe: calling Form from another Form and office access database. Pin
marwan_siala13-Aug-10 4:26
marwan_siala13-Aug-10 4:26 
QuestionData source selection for C# win app Pin
Eduard Keilholz13-Aug-10 3:34
Eduard Keilholz13-Aug-10 3:34 
AnswerRe: Data source selection for C# win app Pin
dan!sh 13-Aug-10 3:56
professional dan!sh 13-Aug-10 3:56 
AnswerRe: Data source selection for C# win app Pin
Dr.Walt Fair, PE13-Aug-10 5:02
professionalDr.Walt Fair, PE13-Aug-10 5:02 
AnswerRe: Data source selection for C# win app Pin
Dan Mos13-Aug-10 7:35
Dan Mos13-Aug-10 7:35 
Questionsplit issue Pin
varsh1213-Aug-10 2:03
varsh1213-Aug-10 2:03 
AnswerRe: split issue Pin
Luc Pattyn13-Aug-10 2:08
sitebuilderLuc Pattyn13-Aug-10 2:08 
AnswerRe: split issue Pin
Ian Shlasko13-Aug-10 2:58
Ian Shlasko13-Aug-10 2:58 
GeneralRe: split issue Pin
Luc Pattyn13-Aug-10 3:38
sitebuilderLuc Pattyn13-Aug-10 3:38 
GeneralRe: split issue Pin
Ian Shlasko13-Aug-10 4:25
Ian Shlasko13-Aug-10 4:25 
QuestionUnmanaged callback, Dispose issue Pin
DaveyM6912-Aug-10 23:04
professionalDaveyM6912-Aug-10 23:04 
I've been battling with this issue for a long time and have yet to find a solution that is reliable.

This is the basic flow.
UnmanagedResource.Open(delegate callback);
...
callback called with Opened message
...
... // app does interesting stuff
...

UnmanagedResource.Close(); // will return immediately
...
callback called with Closed message

The problem I have is this. If Close isn't called by the consumer before ending the app then nasty Earth ending stuff can happen. I can of course use the dispose pattern to call Close automatically and I have implemented just that.

This still leaves an issue with the callback though as there is no mechanism on the unmanaged side to unregister from this so the callback will happen but the managed delegate/class instance may no longer be valid when it does.

Is there a method of keeping a class/delegate instance alive inside a Dispose called from a finalizer until a specific callback has happened? Perhaps a blocking loop in Dispose that checks a value that is set in the callback. If this is viable, what is the best way to implement this as depending on the system, the callback may occur on the same or a different thread (I'm no threading expert!).
Dave

If this helped, please vote & accept answer!


Binging is like googling, it just feels dirtier.
Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)

BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)

AnswerRe: Unmanaged callback, Dispose issue Pin
Luc Pattyn13-Aug-10 1:51
sitebuilderLuc Pattyn13-Aug-10 1:51 
GeneralRe: Unmanaged callback, Dispose issue Pin
DaveyM6913-Aug-10 2:17
professionalDaveyM6913-Aug-10 2:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.