forked from mirror/OpenTTD
(svn r2906) Fix some threaded saving problems. Now the thread only interfaces with the main program through a sort of mutex. Communication uses the function OTTD_SendThreadMessage() with the approiate message which is handled in ProcessSentMessage() during the main loop.
This commit is contained in:
8
thread.h
8
thread.h
@@ -3,12 +3,6 @@
|
||||
#ifndef THREAD_H
|
||||
#define THREAD_H
|
||||
|
||||
/*
|
||||
* DO NOT USE THREADS if you don't know what race conditions, mutexes,
|
||||
* semaphores, atomic operations, etc. are or how to properly handle them.
|
||||
* Ask somebody who has a clue.
|
||||
*/
|
||||
|
||||
typedef struct Thread Thread;
|
||||
|
||||
typedef void* (*ThreadFunc)(void*);
|
||||
@@ -16,4 +10,4 @@ typedef void* (*ThreadFunc)(void*);
|
||||
Thread* OTTDCreateThread(ThreadFunc, void*);
|
||||
void* OTTDJoinThread(Thread*);
|
||||
|
||||
#endif
|
||||
#endif /* THREAD_H */
|
||||
|
Reference in New Issue
Block a user