INTERACT FORUM

More => Old Versions => Media Center 11 (Development Ended) => Topic started by: sbl on March 27, 2005, 01:24:15 pm

Title: MC12 Feature Request
Post by: sbl on March 27, 2005, 01:24:15 pm
I figured I'd get a head start here.

The one thing that would, I think, dramatically improve the usability of MC is to use multithreading effectively.  From what I can tell, it doesn't use threads at all or at least doesn't for the UI.  This is why MC goes comatose for 10-15 seconds while it is "updating database".  This will become even more important in the future as multicore systems become popular.  Threaded applications will feel much livelier when things can be done in parallel.

But even on today's systems, putting background tasks in a separate thread can yield a big improvement.
Title: Re: MC12 Feature Request
Post by: glynor on March 27, 2005, 01:50:17 pm
You shouldn't be having the "Saving Database" freeze.  If you are, it is most likely because your library is living on a network share rather than a local drive (not the media files, but the database files MC uses).  MC doesn't like this, and the result is the freeze you're experiencing.

Check out this thread for a discussion of the issue (http://yabb.jriver.com/interact/index.php?topic=24829.0) and here for an idea on how to share your library over a network (http://yabb.jriver.com/interact/index.php?topic=26442.msg184015#msg184015).  Of course, the other option is just to use the built-in library server (which is MUCH simpler).

MC does actually make use of multi-threading (for example, when saving the tags changes it is now done in a separate thread).  I agree that there could be better use, but your issue can probably be solved now...
Title: Re: MC12 Feature Request
Post by: JimH on March 27, 2005, 02:00:27 pm
MC uses multi-threading extensively.

I'm going to close this thread.  We're not thinking about MC12 yet.