Merge remote-tracking branch 'pocoproject@github/pr/1113' into pr/1113

This commit is contained in:
FrancisANDRE 2016-03-10 07:15:46 +01:00
commit 2e4a679cca
3 changed files with 6 additions and 5 deletions

View File

@ -19,6 +19,6 @@ objects = PostgreSQLTestSuite Driver PostgreSQLTest SQLExecutor
target = testrunner
target_version = 1
target_libs = PocoDataPostgreSQL PocoData PocoFoundation CppUnit
target_libs = PocoDataPostgreSQL PocoData PocoFoundation PocoCppUnit
include $(POCO_BASE)/build/rules/exec

View File

@ -86,7 +86,7 @@ public:
TaskList taskList() const;
/// Returns a copy of the internal task list.
int count() const;
std::size_t count() const;
/// Returns the number of tasks in the internal task list.
void addObserver(const AbstractObserver& observer);
@ -125,11 +125,11 @@ private:
//
// inlines
//
inline int TaskManager::count() const
inline std::size_t TaskManager::count() const
{
FastMutex::ScopedLock lock(_mutex);
return (int) _taskList.size();
return _taskList.size();
}

View File

@ -115,11 +115,12 @@ void TaskManager::taskStarted(Task* pTask)
void TaskManager::taskProgress(Task* pTask, float progress)
{
FastMutex::ScopedLock lock(_mutex);
ScopedLockWithUnlock<FastMutex> lock(_mutex);
if (_lastProgressNotification.isElapsed(MIN_PROGRESS_NOTIFICATION_INTERVAL))
{
_lastProgressNotification.update();
lock.unlock();
_nc.postNotification(new TaskProgressNotification(pTask, progress));
}
}