window下使用CreatThread()创建线程

 

 


Linux 下创建线程

        线程是CPU运行的最小的调度单位,一个进程里面可以有多个并发的线程。但是至少有一个线程。在linux里面真正的线程这个东西,有的至少轻量级的进程,linux里面的线程和进程的创建其实都是fork()函数和exec() 函数对clone()函数不同的封装实现的,他们通过传入不同的参数实现了子进程和父进程在一些资源上共享权限,地址空间、文件系统、打开的文件、信号处理程序等,如果子进程和父进程没有共享任何东西,那么就是两个独立的进程,不然就是线程了。

在linux下面,可以通过函数 pthread_create()来创建进程,

第一个参数,用来接收是创建的线程ID

第二个参数,用来描述创建的线程的属性,一般为NULL,具体是啥可以去查资料

第三参数,是线程的入口函数,是一个void *指针

第四个参数,是出入线程的参数,也是一个指针

//参数
int pthread_create( pthread_t *restict thread,
                    const pthread_attr_t *restric attr,
			        void *( *start_routine )( void* ),
				    void *restrict arg );

//创建新的线程的方法
error = pthread_create( &tid, NULL, ( void* )thread, NULL );
if( error )
{
	printf("thread can not create!\n");
	return -1;
}<
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值