
平台技术
文章平均质量分 84
michaelrun
这个作者很懒,什么都没留下…
展开
-
线程终止
这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第四篇将向您讲述线程中止。<br />线程终止方式<br />一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由于自身运行出错(比如访问非法地址)而退出,这种退出方式是不可预见的。<br /> <br /><br /><br />回页首<b原创 2010-08-02 11:46:00 · 743 阅读 · 0 评论 -
使用线程局部存储TLS
<br />1#include <windows.h> <br /> 2#include <stdio.h> <br /> 3 <br /> 4#define THREADCOUNT 4 <br /> 5DWORD dwTlsIndex; <br /> 6 <br /> 7VOID ErrorExit(LPSTR); <br /> 8 <br /> 9VOID CommonFunc(VOID) <br />10{ <br />11 LPVOID lpvData; <br />12 <br />13//转载 2010-10-22 20:05:00 · 662 阅读 · 0 评论 -
SQLite Version3.3.6源代码文件结构
Version 3.3.6源代码文件结构 ——整理:hustcat 2009-2-19文件名称大小byte备注API部原创 2011-08-08 23:25:30 · 606 阅读 · 0 评论 -
good post about trees
42down votefavorite30I know that performance never is black and white, often one implementation is faster in case X and slower in case Y, etc. but in general - are B-trees faster then AVL or R转载 2014-07-04 13:20:55 · 876 阅读 · 0 评论 -
use awk to print after/before n lines after match
sed -n '1,/Copying/p' bldlinux.log | tail -3x=`awk '/Copying/{print NR-2","NR}' bldlinux.log ` sed -n "$x p" bldlinux.log awk '{a[++i]=$0;}/Copying/{for(j=NR-2;j转载 2014-08-11 17:56:36 · 1214 阅读 · 0 评论