使用示例之线程调用自身
2017-03-30 14:03
120 查看
头声明:
static void* up(void *p);
实现:
void* aaa::up(void *p)
{
aaa * a=reinterpret_cast<aaa*>(p);
}
调用:
pthread_create(&ph,NULL,up,(void*)this);
解析:
声明线程时将自身传入,自身函数再使用时将传入的自身指针通过reinterpret_cast转成一个新的指针,而编译器不会报错
static void* up(void *p);
实现:
void* aaa::up(void *p)
{
aaa * a=reinterpret_cast<aaa*>(p);
}
调用:
pthread_create(&ph,NULL,up,(void*)this);
解析:
声明线程时将自身传入,自身函数再使用时将传入的自身指针通过reinterpret_cast转成一个新的指针,而编译器不会报错
相关文章推荐
- (四)线程--使用线程回调方法(示例下载)
- 不错的线程使用示例
- 在该控件上执行的操作正从错误的线程调用。使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的线程才能执行此操作。(以解决)
- 详解ASP.NET MVC使用Chart控件调用示例
- MFC线程使用简单示例
- 在WinFrom应用中,如果使用后台线程来操作界面应调用Control.Invoke()方法
- 一个使用boost::thread_specific_ptr线程本地存储的示例,value将不受其它线程影响
- 使用javascript调用webservice示例
- 使用javascript调用webservice示例
- 使用javascript调用webservice示例
- VB.NET的示例使用 AddressOf 运算符来指定线程的启动函数(多线程)
- (八)线程--借助 封装类 实现“线程调用带参方法”(示例下载)
- (八)线程--借助 封装类 实现“线程调用带参方法”(示例下载)
- 在js的对象中使用setTimeout和setInterval调用对象自身方法
- 使用 HttpWebRequest 类调用 WEB 服务的示例(C#)
- (八)线程--借助 封装类 实现“线程调用带参方法”(示例下载)
- (四)线程--使用线程回调方法(示例下载)
- 使用JavaScript调用WebService的示例
- 使用XMLHttprequest对象进行异步调用html页面的示例
- 使用套件示例@GTK+ 2.0 中文教程连载 现在我们已经介绍了难的办法,这里介绍怎样用 gtk_item_factory 调用来做。