[banshee/gio-hardware] [ServiceManager] Add a lock for thread-safeness
- From: Alex Launi <alexlauni src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [banshee/gio-hardware] [ServiceManager] Add a lock for thread-safeness
- Date: Fri, 13 Aug 2010 15:26:24 +0000 (UTC)
commit fd95e0bda5307a0bdc0e1801a328367f10586c7c
Author: Gabriel Burt <gabriel burt gmail com>
Date: Wed Aug 11 09:11:28 2010 -0700
[ServiceManager] Add a lock for thread-safeness
.../Banshee.ServiceStack/ServiceManager.cs | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs b/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs
index 55a65d9..cd38f1f 100644
--- a/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs
+++ b/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs
@@ -329,8 +329,10 @@ namespace Banshee.ServiceStack
public static IService Get (string serviceName)
{
- if (services.ContainsKey (serviceName)) {
- return services[serviceName];
+ lock (self_mutex) {
+ if (services.ContainsKey (serviceName)) {
+ return services[serviceName];
+ }
}
return null;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]