Mercurial > hg > openttd
annotate src/thread_none.cpp @ 9281:084086b60da8 draft
(svn r13147) -Codechange: move the code to draw bankruptcy news to news_gui.cpp.
author | rubidium <rubidium@openttd.org> |
---|---|
date | Sat, 17 May 2008 21:13:05 +0000 |
parents | a56c5ca0f396 |
children | e67ab3c32309 |
rev | line source |
---|---|
8934
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
1 /* $Id$ */ |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
2 |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
3 /** @file thread_none.cpp No-Threads-Available implementation of Threads */ |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
4 |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
5 #include "stdafx.h" |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
6 #include "thread.h" |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
7 #include "fiber.hpp" |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
8 |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
9 /* static */ ThreadObject *ThreadObject::New(OTTDThreadFunc proc, void *param) |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
10 { |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
11 return NULL; |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
12 } |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
13 |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
14 /* static */ ThreadObject *ThreadObject::AttachCurrent() |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
15 { |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
16 return NULL; |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
17 } |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
18 |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
19 /* static */ uint ThreadObject::CurrentId() |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
20 { |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
21 return -1; |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
22 } |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
23 |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
24 /* static */ ThreadSemaphore *ThreadSemaphore::New() |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
25 { |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
26 return NULL; |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
27 } |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
28 |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
29 /* static */ Fiber *Fiber::New(FiberFunc proc, void *param) |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
30 { |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
31 return NULL; |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
32 } |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
33 |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
34 /* static */ Fiber *Fiber::AttachCurrent(void *param) |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
35 { |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
36 return NULL; |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
37 } |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
38 |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
39 /* static */ void *Fiber::GetCurrentFiberData() |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
40 { |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
41 return NULL; |
a56c5ca0f396
(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
42 } |