作者adrianshum (Alien)
看板C_and_CPP
标题Re: [问题] 关於 CallBack
时间Wed Mar 4 12:08:11 2009
※ 引述《apenptt (笔)》之铭言:
: 想请问熟系callback的前辈一个问题
: callback如何做到asynchronous process
: 虽然google上有很多资料
: 但是举的范例都是一样
: 能否请前辈稍稍解说一下callback如何做到这件事
: 可以的话 可以举个范例吗
: 或者 可以推荐那边可以找到更多的资讯
: 谢谢!!
你明白什麽是 async process, 什麽是 callback 吗?
要是两者都明白该没有什麽难明白的吧.
两者其实都是很广泛应用的东西, 举个例子,
有一个 thread pool 之类的东西, 我想叫要帮忙做
async process, 那麽我把工作丢进去之余, 也把一个
func ptr 传进去作为 callback. 我本身的 logic 就
继续做别的东西.
thread pool 里面的工作, 做完後就 invoke 传进来
的 function ptr 通知完成, 那个 func ptr 可能会
传进结果, 然後我本身传进去的 func 在被 callback
之时会把结果显示在画面上.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82