]> git.cworth.org Git - apitrace/blobdiff - common/os_workqueue.hpp
Implement missing threading primitive for Windows.
[apitrace] / common / os_workqueue.hpp
index f8ab84c66cb3437a78e32883d435b62e31401298..047d3dbb4125967f72a83cad68015b30e180aea3 100644 (file)
@@ -19,9 +19,6 @@ public:
     virtual ~WorkQueueWork(void) { }
 };
 
-extern "C"
-void *WorkQueue__entry_thunk(void *data);
-
 class WorkQueue {
     std::queue<WorkQueueWork *> work_queue;
 
@@ -35,10 +32,9 @@ class WorkQueue {
     os::thread thread;
 
     void wake_up_thread(void);
-    void thread_entry(void);
     int run_tasks(void);
-    friend void *WorkQueue__entry_thunk(void *data);
 public:
+    void thread_entry(void);
     void queue_work(WorkQueueWork *work);
     void flush(void);
     void destroy(void);