Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>2010-04-07 09:55:57 +0400
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>2010-04-07 09:55:57 +0400
commit6ee90a64a4249ec4a7eec4915789032e41f75d98 (patch)
tree690437a1bab88a5524a64352f7f0f401ae63d9aa
parentfd19103e568b9feb2cc724f670606a4282ab01d1 (diff)
2010-04-07 Gonzalo Paniagua Javier <gonzalo@novell.com>
* threadpool.c: decrement the domain threadpool jobs count. svn path=/branches/mono-2-6/mono/; revision=154908
-rw-r--r--mono/metadata/ChangeLog4
-rw-r--r--mono/metadata/threadpool.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/mono/metadata/ChangeLog b/mono/metadata/ChangeLog
index ab0f99a1bff..1baa20ff3ff 100644
--- a/mono/metadata/ChangeLog
+++ b/mono/metadata/ChangeLog
@@ -1,5 +1,9 @@
2010-04-07 Gonzalo Paniagua Javier <gonzalo@novell.com>
+ * threadpool.c: decrement the domain threadpool jobs count.
+
+2010-04-07 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
* file-io.c: reset the MonoIOStat structure in case of error.
Fixes bug #582667.
diff --git a/mono/metadata/threadpool.c b/mono/metadata/threadpool.c
index c59048de4d8..e7bc0c48290 100644
--- a/mono/metadata/threadpool.c
+++ b/mono/metadata/threadpool.c
@@ -1290,6 +1290,7 @@ clear_queue (CRITICAL_SECTION *cs, TPQueue *list, MonoDomain *domain)
for (i = list->first_elem; i < list->next_elem; ++i) {
MonoObject *obj = mono_array_get (list->array, MonoObject*, i);
if (obj->vtable->domain == domain) {
+ threadpool_jobs_dec (obj);
unregister_job ((MonoAsyncResult*)obj);
mono_array_set (list->array, MonoObject*, i, NULL);