MCPcopy Create free account
hub / github.com/F-Stack/f-stack / NotifyAll

Method NotifyAll

adapter/micro_thread/mt_net.cpp:721–749  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

719}
720
721void CSockLink::NotifyAll(int32_t result)
722{
723 CNetHandler* item = NULL;
724 CNetHandler* tmp = NULL;
725
726 TAILQ_FOREACH_SAFE(item, &_wait_connect, _link_entry, tmp)
727 {
728 NotifyThread(item, result);
729 item->Unlink();
730 }
731
732 TAILQ_FOREACH_SAFE(item, &_wait_send, _link_entry, tmp)
733 {
734 NotifyThread(item, result);
735 item->Unlink();
736 }
737
738 TAILQ_FOREACH_SAFE(item, &_wait_recv, _link_entry, tmp)
739 {
740 NotifyThread(item, result);
741 item->Unlink();
742 }
743
744 TAILQ_FOREACH_SAFE(item, &_idle_list, _link_entry, tmp)
745 {
746 NotifyThread(item, result);
747 item->Unlink();
748 }
749}
750
751void CSockLink::Reset()
752{

Callers 1

ResetMethod · 0.95

Calls 1

UnlinkMethod · 0.80

Tested by

no test coverage detected