public PostOfficeBox(String ident) { _ident = IDENT_PREFIX + StringTools.toHex(SecurityTools.getSHA512(StringTools.ENCODING_SJIS.GetBytes(ident))).Substring(0, 32); _mutex = new MutexObject(_ident + "_m"); _messagePostEvent = new NamedEventObject(_ident + "_e"); _messageDir = Path.Combine(Environment.GetEnvironmentVariable("TMP"), _ident); }
/// <summary> /// /// </summary> /// <param name="ident">名前付きイベント名に使うので注意!</param> public Nectar2(string ident) { _evs = new NamedEventObject[(int)E_INDEX.E_MAX]; for (int index = 0; index < (int)E_INDEX.E_MAX; index++) { _evs[index] = new NamedEventObject("Nectar2_" + COMMON_ID + "_" + ident + "_" + index); } }
public void Dispose() { if (_evForSet != null) { _evForSet.Dispose(); _evForSet = null; _evForWait.Dispose(); _evForWait = null; } }
public void Dispose() { if (_mutex != null) { _mutex.Dispose(); _mutex = null; _messagePostEvent.Dispose(); _messagePostEvent = null; } }
public NamedEventPair(string name) { _evForSet = new NamedEventObject(name); _evForWait = new NamedEventObject(name); }