internal Task(INative native, IntPtr domain, string name, ulong id, Task parent) { _native = native; _domain = domain; Id = id; _native.BeginTask(domain, id, parent?.Id ?? 0, name, 0); }
public void SubmitTask(string name, ulong timeStamp, ulong dur, ulong id = 0, Task parent = null) { Native.BeginTask(_domainPointer, id, parent?.Id ?? 0, name, timeStamp); Native.EndTask(_domainPointer, timeStamp + dur); }