View | Details | Raw Unified | Return to issue 117253
Collapse All | Expand All

(-)sb138/cppu/source/threadpool/jobqueue.cxx.orig (+3 lines)
Lines 120-129 Link Here
120
			if( job.doRequest )
120
			if( job.doRequest )
121
			{
121
			{
122
				job.doRequest( job.pThreadSpecificData );
122
				job.doRequest( job.pThreadSpecificData );
123
				MutexGuard guard( m_mutex );
123
				m_nToDo --;
124
				m_nToDo --;
124
			}
125
			}
125
			else
126
			else
126
			{
127
			{
128
				MutexGuard guard( m_mutex );
127
				m_nToDo --;
129
				m_nToDo --;
128
				pReturn = job.pThreadSpecificData;
130
				pReturn = job.pThreadSpecificData;
129
				break;
131
				break;
Lines 189-194 Link Here
189
191
190
	sal_Bool JobQueue::isBusy()
192
	sal_Bool JobQueue::isBusy()
191
	{
193
	{
194
		MutexGuard guard( m_mutex );
192
		return m_nToDo > 0;
195
		return m_nToDo > 0;
193
	}
196
	}
194
197

Return to issue 117253