MCPcopy Create free account

hub / github.com/834810071/muduo_study / functions

Functions847 in github.com/834810071/muduo_study

↓ 1 callersMethodgetMutableContext
net/EventLoop.h:134
↓ 1 callersMethodgetNextLoop
reactor/EventLoopThreadPool.cpp:39
↓ 1 callersFunctiongetYearMonthDay
base/Date.cpp:26
↓ 1 callersFunctiongettid
tid 真实的线程id唯一标识
base/Thread.cpp:29
↓ 1 callersFunctiongreeting
main.cpp:6
↓ 1 callersMethodhandleEvent
处理所有发生的事件,如果活着,底层调用handleEventWithGuard
net/Channel.cc:67
↓ 1 callersMethodhandleEvent
reactor/Channel.cpp:37
↓ 1 callersMethodhasChannel
net/Poller.cc:23
↓ 1 callersFunctionhostToNetwork32
主机顺序转换成网络顺序
reactor/SocketsOps.h:25
↓ 1 callersFunctionhowMuchTimeFromNow
net/TimerQueue.cc:41
↓ 1 callersFunctionhowMuchTimeFromNow
reactor/TimerQueue.cpp:30
↓ 1 callersFunctioninitLogLevel
base/Logging.cpp:31
↓ 1 callersMethodinsert
net/TimerQueue.cc:235
↓ 1 callersMethodinsert
reactor/TimerQueue.cpp:218
↓ 1 callersMethodisInLoopThread
net/EventLoop.h:114
↓ 1 callersMethodisLockedByThisThread
book_study/Chapter02/Mutex.h:30
↓ 1 callersMethodjoinAll
base/tests/BlockingQueue_bench.cpp:55
↓ 1 callersMethodjoinAll
base/tests/BlockingQueue_test.cpp:53
↓ 1 callersMethodlistenning
reactor/Acceptor.h:37
↓ 1 callersMethodloop
Description : 事件循环。在某线程中实例化EventLoop对象,这个线程 就是IO线程,必须在IO线程中执行loop()操作,在当前IO线程中进行 updateChannel,在当前线程中进行removeChannel。
net/EventLoop.cpp:130
↓ 1 callersMethodmethodString
http/HttpRequest.h:89
↓ 1 callersFunctionnetworkToHost16
net/Endian.h:54
↓ 1 callersFunctiononRequest
http/test/HttpServer_test.cc:16
↓ 1 callersFunctionother
http/test/LoggingTest.cpp:66
↓ 1 callersFunctionpassByConstReference
base/tests/Date_unittest.cpp:42
↓ 1 callersFunctionpassByConstReference
base/tests/Timestame_unittest.cpp:18
↓ 1 callersFunctionpassByValue
base/tests/Date_unittest.cpp:47
↓ 1 callersFunctionpassByValue
base/tests/Timestame_unittest.cpp:13
↓ 1 callersFunctionprintTid
reactor/test/test17.cpp:14
↓ 1 callersFunctionprintTid
reactor/test/test4.cpp:15
↓ 1 callersFunctionprintTid
reactor/test/test8.cpp:18
↓ 1 callersMethodreadFd
reactor/Buffer.cpp:14
↓ 1 callersFunctionreadTimeZoneFile
base/TimeZone.cpp:173
↓ 1 callersFunctionreadTimerfd
net/TimerQueue.cc:57
↓ 1 callersFunctionreadTimerfd
reactor/TimerQueue.cpp:46
↓ 1 callersMethodreadToString
base/FileUtil.cc:90
↓ 1 callersMethodremoveChannel
EventLoop对象中的poller对象也持有Channel对象的指针, 所以需要将channel对象安全的从poller对象中移除。
net/EventLoop.cpp:271
↓ 1 callersMethodrepeat
net/Timer.h:43
↓ 1 callersMethodrepeat
reactor/Timer.h:42
↓ 1 callersMethodreset
http/HttpContext.h:53
↓ 1 callersMethodresetBuffer
base/LogStream.h:206
↓ 1 callersMethodrestart
net/Timer.cc:16
↓ 1 callersMethodretrieveAllAsString
reactor/Buffer.h:93
↓ 1 callersMethodreventsToString
net/Channel.cc:118
↓ 1 callersMethodrun
base/tests/BlockingQueue_bench.cpp:42
↓ 1 callersMethodrun
net/Timer.h:37
↓ 1 callersMethodrun
reactor/Timer.h:32
↓ 1 callersMethodrunInThread
base/Thread.cpp:74
↓ 1 callersMethodset
base/ThreadLocalSingleton_test.h:63
↓ 1 callersMethodset
base/StringPiece.h:103
↓ 1 callersMethodsetContext
net/EventLoop.h:124
↓ 1 callersMethodsetHttpCallback
Not thread safe, callback be registered before calling start().
http/HttpServer.h:46
↓ 1 callersMethodsetKeepAlive
reactor/Socket.cpp:84
↓ 1 callersMethodsetMaxQueueSize
Must be called before start()
base/ThreadPool.h:28
↓ 1 callersMethodsetMethod
http/HttpRequest.h:55
↓ 1 callersMethodsetQuery
http/HttpRequest.h:123
↓ 1 callersMethodsetReceiveTime
http/HttpRequest.h:131
↓ 1 callersMethodsetReusePort
reactor/Socket.cpp:66
↓ 1 callersMethodsetSockAddrInet6
reactor/InetAddress.h:51
↓ 1 callersMethodsetThreadNum
http/HttpServer.h:51
↓ 1 callersMethodshutdownWrite
reactor/Socket.cpp:53
↓ 1 callersMethodstarted
base/Thread.h:31
↓ 1 callersMethodstop
base/ThreadPool.cpp:54
↓ 1 callersMethodstop
reactor/TcpClient.cpp:92
↓ 1 callersFunctionstressing_multi_threads
http/test/LoggingTest.cpp:49
↓ 1 callersFunctionstressing_single_thread
http/test/LoggingTest.cpp:41
↓ 1 callersMethodswap
http/HttpRequest.h:169
↓ 1 callersMethodtest
base/tests/Exception_test.cpp:17
↓ 1 callersFunctiontestFixedTimezone
base/tests/TimeZone_unittest.cpp:255
↓ 1 callersFunctiontestHongKong
base/tests/TimeZone_unittest.cpp:192
↓ 1 callersFunctiontestLondon
base/tests/TimeZone_unittest.cpp:160
↓ 1 callersFunctiontestNewYork
base/tests/TimeZone_unittest.cpp:87
↓ 1 callersFunctiontestSydney
base/tests/TimeZone_unittest.cpp:208
↓ 1 callersFunctiontestUtc
base/tests/TimeZone_unittest.cpp:231
↓ 1 callersFunctionthreadFunc
base/tests/Mutex_test.cpp:20
↓ 1 callersFunctiontidString
base/CurrentThread.h:43
↓ 1 callersFunctiontidStringLength
base/CurrentThread.h:48
↓ 1 callersMethodtoStringPiece
返回string类型
base/LogStream.h:99
↓ 1 callersFunctiontype_test
http/test/LoggingTest.cpp:23
↓ 1 callersFunctionunassignHolder
base/Mutex.h:187
↓ 1 callersMethodupdateChannel
更新Channel,实际上是调用poller_->updateChannel()。
net/EventLoop.cpp:259
↓ 1 callersMethodupdateChannel
reactor/Poller.cpp:61
↓ 1 callersMethodvalid
base/TimeZone.cpp:128
↓ 1 callersMethodwaitForSeconds
超时处理 returns true if time true, false otherwise;
base/Condition.cpp:11
↓ 1 callersMethodwrittenBytes
base/FileUtil.h:75
↓ 1 callersMethodyearMonthDay
base/Date.cpp:71
MethodAA
book_study/Chapter01/test01.cpp:16
MethodAcceptor
reactor/Acceptor.cpp:13
MethodAlloc
book_study/问题记载/LockFreeList.h:77
MethodAppendFile
非线程安全
base/FileUtil.cc:19
MethodAsyncLogging
base/AsyncLogging.cpp:13
MethodAtomicIntegerT
base/Atomic.h:21
MethodBB
book_study/Chapter01/test01.cpp:24
FunctionBOOST_AUTO_TEST_CASE
http/test/HttpRequest_unittest.cc:15
FunctionBOOST_AUTO_TEST_CASE
reactor/test/Buffer_unittest.cc:16
FunctionBOOST_FOREACH
reactor/TimerQueue.cpp:139
MethodBench
base/tests/BlockingQueue_bench.cpp:22
MethodBlockingQueue
base/BlockingQueue.h:18
MethodBoundedBlockingQueue
base/BoundedBlockingQueue.h:20
MethodBuffer
reactor/Buffer.h:24
← previousnext →201–300 of 847, ranked by callers