嵌入式 Linux下线程的创建和启动

原创 2013年12月02日 14:47:17

 int tmp,i;
 pthread_t thread;
 pthread_attr_t    attr;
 int data_len = 6 ;
 sock_attr->ssl_connection = 1;
 sock_attr->status = 0;
 do{

  if(sock_attr->ssl_connection){
   
   sock_attr->joseph_sock_write= joseph_ssl_write;
   sock_attr->joseph_sock_read= joseph_ssl_read;
   //createssl_new after the created fo the sockted
   sock_attr->ssl= SSL_new(sock_attr->ctx);
   SSL_set_fd(sock_attr->ssl,sock_attr->sockfd);
   tmp =SSL_accept(sock_attr->ssl);
   if(tmp< 0){
    //SSL_shutdown(sock_attr->ssl);
    break;
   }
   sock_attr->status= CONNECTION_STATUS_SSL;

  }
  
  pthread_attr_init(&attr);
  pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_JOINABLE);
  pthread_create(&thread,&attr, jss_ssl_thr,(void*)sock_attr);
  pthread_join(thread,NULL);
  //if(sock_attr->ssl_connection)SSL_shutdown(sock_attr->ssl); //alert to the peer
  
 }while(0);

相关文章推荐

linux下线程的创建,转帖

2 简单的多线程编程   Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a...
  • xxxymxhh
  • xxxymxhh
  • 2011年08月02日 23:08
  • 27837

linux下线程的创建

linux下线程的创建

linux下线程的创建和等待

#include #include #include #include #include char message[]="hello world "; void *thread_functi...
  • cghver
  • cghver
  • 2011年10月15日 12:41
  • 1150

《linux下线程的创建,同步和退出》

概述 前面有一篇文章专门讲述了进程创建,监控和终止,这一篇文章进一步来谈谈线程的创建和同步等操作(这里指的是POSIX规范下的线程,即Pthreads)。和探讨进程的文章类似,还是通过...

linux下线程安全的singleton模板

  • 2012年04月21日 09:39
  • 717B
  • 下载

Linux下线程简单使用

  • 2017年01月24日 22:12
  • 2KB
  • 下载

基于ARM嵌入式 Linux 快速启动

By Toradex 胡珊逢 ARM平台嵌入式Linux下有些应用对系统启动时间有着特殊的要求。在很多场合下,这些系统并不需要针对所有任务立即就位,但是针对某些关键任务(例如接收以太网命令或者显示用...

Linux 嵌入式启动以及优化

Linux 嵌入式启动以及优化 以前写了一篇Linux PC启动过程的日记,最近项目中,想优化一下启动过程,减少启动时间.因此研究了我们项目的启动全过程. 第一步: BootLoader -- U...
  • myspor
  • myspor
  • 2011年04月11日 19:27
  • 745

linux 嵌入式启动优化

以前写了一篇Linux PC启动过程的日记,最近项目中,想优化一下启动过程,减少启动时间.因此研究了我们项目的启动全过程. 第一步: BootLoader -- U boot   1 在c...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 Linux下线程的创建和启动
举报原因:
原因补充:

(最多只允许输入30个字)