- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我将要使用 CreateTimerQueue(),但想对某些要点进行一些说明。
文档 http://msdn.microsoft.com/en-us/library/windows/desktop/ms682485(v=vs.85).aspx
例子 http://msdn.microsoft.com/en-gb/library/windows/desktop/ms687003(v=vs.85).aspx
上面的链接表明提供给 CreateTimerQueue() 的回调函数是在一个单独的线程中运行的,但是这个线程是从哪里来的呢?是不是每次调用回调函数都会创建和销毁?或者是否有一个由 O/S 管理的线程池?我自己之前从未使用过线程池,但我认为我必须自己实现一个并根据需要将任务发送到每个线程,这显然是不正确的。
好的文章的链接以及与 linux 等价物的比较会很好。
谢谢
最佳答案
如您链接到的文档中所述,回调默认发生在工作线程中:
WT_EXECUTEDEFAULT 0x00000000 By default, the callback function is queued to a non-I/O worker thread.
有关工作线程的更多信息,请参阅 MSDN 页面,Thread Pools .
关于c++ - CreateTimerQueue() 线程从哪里来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27025135/
我将要使用 CreateTimerQueue(),但想对某些要点进行一些说明。 文档 http://msdn.microsoft.com/en-us/library/windows/desktop/m
谁知道linux上有没有类似于CreateTimerQueue的功能?还是我必须自己制作。 最佳答案 您想使用 timer_gettime 和 timer_settime。在 timer_create
我是一名优秀的程序员,十分优秀!