f-spot r4592 - in trunk: . src/Core
- From: sdelcroix svn gnome org
- To: svn-commits-list gnome org
- Subject: f-spot r4592 - in trunk: . src/Core
- Date: Tue, 18 Nov 2008 13:54:28 +0000 (UTC)
Author: sdelcroix
Date: Tue Nov 18 13:54:28 2008
New Revision: 4592
URL: http://svn.gnome.org/viewvc/f-spot?rev=4592&view=rev
Log:
2008-11-18 Stephane Delcroix <sdelcroix novell com>
* src/Core/Delay.cs: do not lock(this)
Modified:
trunk/ChangeLog
trunk/src/Core/Delay.cs
Modified: trunk/src/Core/Delay.cs
==============================================================================
--- trunk/src/Core/Delay.cs (original)
+++ trunk/src/Core/Delay.cs Tue Nov 18 13:54:28 2008
@@ -16,6 +16,8 @@
{
public class Delay
{
+ object syncHandle = new object ();
+
public Delay (uint interval, GLib.IdleHandler op)
{
this.op += op;
@@ -35,7 +37,7 @@
private bool HandleOperation ()
{
- lock (this) {
+ lock (syncHandle) {
bool runagain = op ();
if (!runagain)
source = 0;
@@ -45,7 +47,7 @@
}
public void Start () {
- lock (this) {
+ lock (syncHandle) {
if (this.IsPending)
return;
@@ -74,7 +76,7 @@
public void Stop ()
{
- lock (this) {
+ lock (syncHandle) {
if (this.IsPending) {
GLib.Source.Remove (source);
source = 0;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]