aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Thread
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-08-14 14:56:47 +0800
committerchai <chaifix@163.com>2018-08-14 14:56:47 +0800
commit5c9af043503f92852a1a765b6ecfbc1aea24d2e9 (patch)
treeeb371092c4137a672e7bfc13dc56ee777623ebfe /src/libjin/Thread
parent5162f84be0a4deb447c6ba1226722b049335d525 (diff)
*update
Diffstat (limited to 'src/libjin/Thread')
-rw-r--r--src/libjin/Thread/Thread.cpp2
-rw-r--r--src/libjin/Thread/Thread.h4
-rw-r--r--src/libjin/Thread/thread.cpp2
-rw-r--r--src/libjin/Thread/thread.h4
4 files changed, 6 insertions, 6 deletions
diff --git a/src/libjin/Thread/Thread.cpp b/src/libjin/Thread/Thread.cpp
index 064d3db..2be44a1 100644
--- a/src/libjin/Thread/Thread.cpp
+++ b/src/libjin/Thread/Thread.cpp
@@ -253,7 +253,7 @@ namespace thread
mutex->unlock();
}
- void Thread::send(int slot, Variant value)
+ void Thread::send(int slot, const Variant& value)
{
lock();
common->set(slot, value);
diff --git a/src/libjin/Thread/Thread.h b/src/libjin/Thread/Thread.h
index 37c978d..5b74f23 100644
--- a/src/libjin/Thread/Thread.h
+++ b/src/libjin/Thread/Thread.h
@@ -102,7 +102,7 @@ namespace thread
~Thread();
bool start();
void wait();
- void send(int slot, Variant value);
+ void send(int slot, const Variant& value);
bool receive(int slot);
Variant fetch(int slot);
Variant demand(int slot);
@@ -112,7 +112,7 @@ namespace thread
void lock();
void unlock();
- private:
+ protected:
#if JIN_THREAD_SDL
SDL_Thread* handle; // SDL thread
#elif JIN_THREAD_CPP
diff --git a/src/libjin/Thread/thread.cpp b/src/libjin/Thread/thread.cpp
index 064d3db..2be44a1 100644
--- a/src/libjin/Thread/thread.cpp
+++ b/src/libjin/Thread/thread.cpp
@@ -253,7 +253,7 @@ namespace thread
mutex->unlock();
}
- void Thread::send(int slot, Variant value)
+ void Thread::send(int slot, const Variant& value)
{
lock();
common->set(slot, value);
diff --git a/src/libjin/Thread/thread.h b/src/libjin/Thread/thread.h
index 37c978d..5b74f23 100644
--- a/src/libjin/Thread/thread.h
+++ b/src/libjin/Thread/thread.h
@@ -102,7 +102,7 @@ namespace thread
~Thread();
bool start();
void wait();
- void send(int slot, Variant value);
+ void send(int slot, const Variant& value);
bool receive(int slot);
Variant fetch(int slot);
Variant demand(int slot);
@@ -112,7 +112,7 @@ namespace thread
void lock();
void unlock();
- private:
+ protected:
#if JIN_THREAD_SDL
SDL_Thread* handle; // SDL thread
#elif JIN_THREAD_CPP