⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atmothread.h

📁 VLC Player Source Code
💻 H
字号:
/* * AtmoThread.h: Base thread class for all threads inside AtmoWin * * * See the README.txt file for copyright information and how to reach the author(s). * * $Id$ */#ifndef _AtmoThread_h_#define _AtmoThread_h_#include "AtmoDefs.h"#if defined(_ATMO_VLC_PLUGIN_)// use threading stuff from videolan!#   include <vlc_common.h>#   include <vlc_threads.h>    typedef struct    {      VLC_COMMON_MEMBERS      void *p_thread; /* cast to CThread * */    } atmo_thread_t;#else#   include <windows.h>#endifclass CThread{protected:#if defined(_ATMO_VLC_PLUGIN_)    atmo_thread_t *m_pAtmoThread;    vlc_mutex_t  m_TerminateLock;    vlc_cond_t   m_TerminateCond;    vlc_object_t *m_pOwner;#else    HANDLE m_hThread;	DWORD m_dwThreadID;	HANDLE m_hTerminateEvent;#endif    volatile ATMO_BOOL m_bTerminated;private:#if defined(_ATMO_VLC_PLUGIN_)    static void *ThreadProc(vlc_object_t *);#else	static DWORD WINAPI ThreadProc(LPVOID lpParameter);#endifprotected:	virtual DWORD Execute(void);	ATMO_BOOL ThreadSleep(DWORD millisekunden);public:#if defined(_ATMO_VLC_PLUGIN_)	CThread(vlc_object_t *pOwner);#else	CThread(void);#endif    virtual ~CThread(void);    void Terminate(void);    void Run();};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -