AsyncTask in GameThread


I am reading an IRC chat from a thread and i want to send message to the GameThread using a Queue.

How could I execute code in the gameThread asynchronously, using Async.h structures I suppose.
Is there a way of implementing a BlockingQueue in Unreal, a mode to set when creating a TQueue ?