示例#1
0
文件: Main.cpp 项目: vincentshi/gac
	void SubmitCurrentText(const wchar_t* text)
	{
		{
			// copy the text because this is a cross thread accessible data
			SpinLock::Scope scope(parsingTextLock);
			parsingText=text;
		}
		if(!isParsingRunning)
		{
			isParsingRunning=true;
			parsingRunningEvent.Enter();
			ThreadPoolLite::Queue(&ParsingProc, this);
		}
	}
示例#2
0
文件: Main.cpp 项目: vincentshi/gac
	~GrammarColorizer()
	{
		finalizing=true;
		parsingRunningEvent.Enter();
		parsingRunningEvent.Leave();
	}