[网络和多线程]2、pThread 的基本使用方法(不推荐使用)
来源:互联网 发布:pcb线路板软件下载 编辑:程序博客网 时间:2024/06/03 22:47
//
// ViewController.m
// hello
//
// Created by zhaoli on 15/9/30.
// Copyright © 2015年 hello. All rights reserved.
//
#import "ViewController.h"
#import <pthread.h>
@interface ViewController ()
- (IBAction)btnClick;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/**
* 子线程的任务,执行耗时的操作
*/
void *run(void *data)
{
NSThread *curThread = [NSThread currentThread];
// 耗时操作
for (int i = 0; i < 5000 ; i++) {
NSLog(@"run --- %@",curThread);
}
return NULL;
}
- (IBAction)btnClick {
// 1、获得当前的线程,打印线程
NSThread *curThread = [NSThread currentThread];
NSLog(@"run --- %@",curThread);
// 2、创建一条子线程,执行一些耗时的操作
pthread_t threadID;
/**
* 创建子线程
*
* @param pthread *restrict : 线程的ID,线程创建成功后返回一个ID
* @param const pthread_attr_t *restrict : 线程的一些属性
* @param void * (*)(void *) : 形参和返回值都是void *类型的函数指针,线程
* 开启后要执行的任务
* @param void *restrict :
*
* @return <#return value description#>
*/
pthread_create(&threadID, NULL, run , NULL);
}
- [网络和多线程]2、pThread 的基本使用方法(不推荐使用)
- 网络多线程-pthread的使用
- pthread的基本使用方法
- [网络和多线程]3、NSThread的基本使用方法
- 网络多线程-GCD的基本使用(2)
- IOS 开发进阶--多线程和网络--pthread
- 【Java_多线程】stop() 和 suspend() 方法为何不推荐使用?
- 【pthread系列-4】使用多线程的利弊
- 多线程之pthread的简单使用
- 网络多线程-GCD的基本使用
- 网络多线程-SDWebImage的基本使用
- Windows下pthread多线程使用(2):CreateThread
- 多线程FutureTask的使用方法和使用实例
- pthread使用(多线程002)
- Ubuntu的基本使用方法和使用技巧
- 【Linux网络编程】基于TCP的多线程(pthread)版本最简陋的HTTP服务器
- linux多线程的总结(pthread用法)
- Linux下的多线程编程(pthread)
- 常见面试题之ListView的复用及如何优化
- CSS十问——好奇心+刨根问底=CSSer
- Python学习笔记<list和tuple>
- Android新组件RecyclerView介绍,其效率更好
- [网络和多线程]1、iOS中的进程、线程
- [网络和多线程]2、pThread 的基本使用方法(不推荐使用)
- [网络和多线程]3、NSThread的基本使用方法
- [网络和多线程]4、线程同步
- 用ajax跨域访问通过php的问题,解决方法
- [网络和多线程]5、线程通信
- Mac - gdb配置
- 再谈ASP.NET第七 - 跨应用、跨服务器的表单验证
- 搞个这样的APP要多久?
- Web性能优化:What? Why? How?