Solved

Concurrent queue exception

Posted on 2011-03-11
7
861 Views
Last Modified: 2012-06-27
Hi,

I recently changed a live application to .net 4 in order to use concurrentDictionary's and queues. I received the following error:
at System.Collections.Concurrent.ConcurrentQueue`1.GetHeadTailPositions(Segment& head, Segment& tail, Int32& headLow, Int32& tailHigh) at System.Collections.Concurrent.ConcurrentQueue`1.get_Count() at [i]MY METHOD[/i]

Open in new window


This is quite a complex app with several threads accessing the objects simulataneously, can anybody help geive me an insight into what condition would raise this error?

Thanks
0
Comment
Question by:basil365
  • 2
  • 2
7 Comments
 
LVL 13

Expert Comment

by:Naman Goel
ID: 35110902
can you give more details stack trace of exception, method/thread causing exception
0
 

Author Comment

by:basil365
ID: 35111325
Sorry, thats the only exception i received this time. I have since removed the queue.count call as i assume its not needed because i then use the 'tryDequeue()' method and base further logic on the bool result (instead of using the count to decide if i should continue)
0
 
LVL 13

Expert Comment

by:Naman Goel
ID: 35111370
yes, for that exception only I need complete Call Stack trace with Exception message, error code.

Method call causing that exception.
0
 
LVL 8

Expert Comment

by:Volox
ID: 35118532
Without the exception name and message included, it is kind of hard to address your question.
0
 

Accepted Solution

by:
basil365 earned 0 total points
ID: 35234906
i solved the question - the thread that was manipulating the queue was being ungracefully aborted which gave the error that i posted. There was no more available stacktrace
0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you have done a reformat of your hard drive and proceeded to do a successful Windows XP installation, you may notice that a choice between two operating systems when you start up the machine. Here is how to get rid of this: Click Start Clic…
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question