8286904fc7
PR: 57587 Submitted by: Pav Lucistnik <pav@oook.cz>
39 lines
1.3 KiB
C++
39 lines
1.3 KiB
C++
--- buffer.cpp.orig Thu Jan 31 18:46:26 2002
|
|
+++ buffer.cpp Sun Oct 5 03:33:25 2003
|
|
@@ -20,6 +20,9 @@
|
|
#include <iostream>
|
|
#include "buffer.hh"
|
|
|
|
+wxMutex load_thread_cond_mutex;
|
|
+wxMutex thread_proc_cond_mutex;
|
|
+
|
|
buffer::buffer(int nb_pictures, int size,bool free) :
|
|
number_of_pictures(nb_pictures),
|
|
buffer_size(size),
|
|
@@ -35,8 +38,8 @@
|
|
mutex_first_image (new wxMutex()),
|
|
mutex_loaded_image (new wxMutex()),
|
|
mutex_last_position (new wxMutex()),
|
|
- load_thread_you_can_load (new wxCondition()),
|
|
- thread_process_you_can_process(new wxCondition())
|
|
+ load_thread_you_can_load (new wxCondition(load_thread_cond_mutex)),
|
|
+ thread_process_you_can_process(new wxCondition(thread_proc_cond_mutex))
|
|
{
|
|
images.resize(number_of_pictures+1);
|
|
images_process.resize(number_of_pictures+1);
|
|
@@ -429,7 +432,7 @@
|
|
{
|
|
delete load_thread_you_can_load;
|
|
}
|
|
- load_thread_you_can_load=new wxCondition();
|
|
+ load_thread_you_can_load=new wxCondition(load_thread_cond_mutex);
|
|
}
|
|
|
|
void buffer::initialize_condition_process()
|
|
@@ -438,5 +441,5 @@
|
|
{
|
|
delete thread_process_you_can_process;
|
|
}
|
|
- thread_process_you_can_process=new wxCondition();
|
|
+ thread_process_you_can_process=new wxCondition(thread_proc_cond_mutex);
|
|
}
|