Ros_CSharp.CallbackQueue.removeByID C# (CSharp) Method

removeByID() public method

public removeByID ( System.UInt64 owner_id ) : void
owner_id System.UInt64
return void
        public override void removeByID(UInt64 owner_id)
        {
            setupTLS();
            IDInfo idinfo;
            lock (id_info_mutex)
            {
                if (!id_info.ContainsKey(owner_id)) return;
                idinfo = id_info[owner_id];
            }
            if (idinfo.id == tls.calling_in_this_thread)
                removeemall(owner_id);
            else
            {
#if DEBUG
                EDB.WriteLine("removeByID w/ WRONG THREAD ID");
#endif
                removeemall(owner_id);
            }
        }