beagle r3364 - in trunk/beagle: Filters Util glue



Author: joeshaw
Date: 2007-02-02 18:54:11 +0000 (Fri, 02 Feb 2007)
New Revision: 3364
ViewCVS link: http://svn.gnome.org/viewcvs/beagle?rev=3364&view=rev

Added:
   trunk/beagle/glue/spawn-glue.c
Removed:
   trunk/beagle/glue/rlimit-glue.c
Modified:
   trunk/beagle/Filters/FilterDOC.cs
   trunk/beagle/Filters/FilterExternal.cs
   trunk/beagle/Filters/FilterMPlayerVideo.cs
   trunk/beagle/Filters/FilterPdf.cs
   trunk/beagle/Filters/FilterRPM.cs
   trunk/beagle/Filters/FilterSpreadsheet.cs
   trunk/beagle/Filters/FilterTotem.cs
   trunk/beagle/Util/SafeProcess.cs
   trunk/beagle/Util/SystemPriorities.cs
   trunk/beagle/glue/Makefile.am
Log:
Mono doesn't handle JITted code running in a child process after a
fork() very well, and can often hang.  Change our process limiting code
to execute in C after the fork, rather than in C# in the runtime.  It's
a little less flexible in theory, but has higher reliability.






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]