搜尋

首頁  >  問答  >  主體

redis處理 請求時候 業務處理 是利用回呼函數

問題描述:
諮詢一個技術問題 redis處理 請求時候 業務處理 是利用回呼函數
typedef void aeFileProc(struct aeEventLoop eventLoop, int fd, void clientData, int mask);

mask);

問題1 這個回呼執行是在是重新開闢一個執行緒嗎?這個跟liunx 訊號有點型 我一直想不懂

  假如回到执行a函数 a函数是在哪里执行的呀 

問題2 liunx 太神奇了 定義一個typedef void aeFileProc變成回到了 這個不懂

有限解決問題1

多謝🎜
伊谢尔伦伊谢尔伦2777 天前643

全部回覆(3)我來回復

  • ringa_lee

    ringa_lee2017-04-24 09:15:51

    讀完之後,感覺自己大舌頭了。 。 。不懂

    回覆
    0
  • 黄舟

    黄舟2017-04-24 09:15:51

    回呼函數不一定是在另外的一個線程進行執行,有可能就在當前線程,這個還是和具體實作相關。
    想知道答案就去看這個方法的實現

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:15:51

    我主要問題是 reids是單進程單線程方式處理請求,
    如果一個請求處理時間佔用過長
    不影響其他的業務嗎?
    帶著這個問題我看程式碼
    他們用到了回調函數處理請求
    1 我寫了dmeo 時候當前進程處理的
    我想到liunx 訊號處理 不知道是在哪裡執行的?

    回覆
    0
  • 取消回覆