public static extern CLError clSetEventCallback( CLEvent e, CLExecutionStatus command_exec_callback_type, EventCallback pfn_notify, IntPtr user_data);
public static extern CLError clSetUserEventStatus( CLEvent e, CLExecutionStatus execution_status);