- 浏览: 12745 次
最新评论
问题来源TSU
2011年11月28日
pthread_testcancel();
retcode = read(fd, buffer, length);
pthread_testcancel();
老大这种写的目的是什么?
为什么前后都写pthread_testcancel();
21:47:08
总算有人发现了这些东西了。
OpenTSU-cooben() 21:48:31
这个函数的作用是设置线程退出的位置,当你杀死线程的时候,它会尝试从这些位置退出,以保证程序逻辑的正确行。
OpenTSU-cooben(000) 21:50:47
中间那个函数的执行是不可打断的,被打断的话就内存泄漏了。
V() 21:52:37
线程库 OnStart
OpenTSU-cooben() 21:55:34
实际上让你们学写一个线程库,还有一个更重大的目的,就是让你们掌握跨平台线程库pThreads的用法。
你真正会的东西越多,将来你才越值钱。
V() 22:07:38
中间那个函数的执行是不可打断的,被打断的话就内存泄漏了。
那2个线程切换执行的时候。中间的函数不就有可能被打断了
OpenTSU-cooben() 22:09:21
呵呵,你理解错误了。跟大多数学多线程的人一样。
OpenTSU-cooben() 22:10:36
每个线程都有一个自己独立的栈空间,即使N个线程在同一时刻调用了同一个线程回调函数,其执行过程分别都在自己的栈空间上,它们之间没有任何交叉的关系。
V() 22:10:43
如果不设置这个pthread_testcancel(); 退出位置可能有哪些?
没这个会有什么不良后果
OpenTSU-cooben() 22:12:29
想知道这些详细的信息,恐怕你得google下pThreads库的这个函数了。
这些函数出现在程序员认为最理想的地方,可以让线程退出得更加迅速,同时也让程序更加健壮。
V() 22:15:41
如果不设置这个pthread_testcancel(); 退出位置可能有哪些?随机位置?
OpenTSU-cooben() 22:15:56
一般的都是Sleep()函数。
V() 22:16:08
没这个会有什么不良后果
OpenTSU-cooben() 22:16:44
还有一些pThreads库说明中提到的函数。我没有记录过。你可以查看它的官方文档。
线程结束时间较长。
V() 22:18:10
那你认为我们初学使用这些函数时会出现什么问题
你初学时犯过什么问题
OpenTSU-cooben() 22:19:05
我也不知道,等你遇到了再说。问题自然会找到你。发现一个解决一个。
V->不要老是问我如何如何,你更多的关心自己就好了。
V() 22:22:23
如果不设置这个pthread_testcancel();退出位置可能有哪些?一般的都是Sleep()函数。。。。。那么我杀死线程 那线程是是从回调函数return那结束?
OpenTSU-cooben() 22:23:37
在Win32线程中是从线程当前执行位置结束。
pThreads库中是从可退出点,比如Sleep()位置结束,它不会再执行到return语句。
OpenTSU-cooben() 22:33:13
我希望你们能够明白,现阶段你们学知识只要掌握最正确的基本用法就行了。千万不要研究得太深,那样你们将没有足够的时间学完更多的东西。点到为止就好!这是我的忠告!
V() 22:43:34
恩
OpenTSU-cooben() 22:46:17
编程的知识实在是太过庞大,但是工作中所用到的却是涉及非常多的方面,学会快速掌握大量知识的技能是必不可少的。
希望大家继续努力学习!
V() 22:48:02
中间那个函数的执行是不可打断的,被打断的话就内存泄漏了。什么时候被打断?
OpenTSU-cooben() 22:50:25
强制终止线程的时候,就会被打断。
OpenTSU-cooben() 22:53:18
你不明白这个知识,就先放弃它,我重写第1季教程的时候会实现Win32线程对象,那时再给你解释TerminateThread()可能引发的问题。
V() 22:54:08
恩
OpenTSU-cooben() 22:56:43
我先给你说一个情形:必须在线程中调用一个Func()函数,这个函数中存在:
p = new char[1024];
... //内存泄漏。
发表评论
-
CQ与其他聊天工具继承
2012-01-20 10:08 692CQ与其他聊天工具继承 2010年06月13日 VBSc ... -
隐藏命令行CMD框
2012-01-20 10:08 686隐藏命令行CMD框 2010年07月18日 vbs脚本: ... -
insert->Step Generator
2012-01-20 10:08 555insert->Step Generator 2010 ... -
[转]使用C#开发ActiveX控件全攻略
2012-01-20 10:08 514[转]使用C#开发ActiveX控 ... -
html 特殊转义字符
2012-01-20 10:08 722html 特殊转义字符 2010年08月11日 HTM ... -
下学期班级工作计划
2012-01-19 15:09 608下学期班级工作计划 20 ... -
2011年大班下学期工作计划
2012-01-19 15:09 5322011年大班下学期工作计划 2011年03月06日 ... -
2010―2011幼儿园大班下学期班务计划
2012-01-19 15:09 8772010―2011幼儿园大班下 ... -
大班2010下学期工作计划
2012-01-19 15:09 585大班2010下学期工作计划 ... -
大班下学期工作计划
2012-01-19 15:09 557大班下学期工作计划 2011年02月27日 ... -
ARM经典100问
2012-01-17 04:56 722ARM经典100问 2011年03月13日 第1章 体系 ... -
volatile――多线程
2012-01-17 04:56 554volatile――多线程 2011 ... -
新手刷机入门知识学习
2012-01-17 04:56 549新手刷机入门知识学习 ... -
delphi经典技艺
2012-01-17 04:56 639delphi经典技艺 2012年01月10日 http: ... -
学习资料总汇:Flash Builder 4、Flex 4 SDK 以及 Flash Catalyst
2012-01-16 03:46 684学习资料总汇:Flash Builder 4、Flex 4 S ... -
深思。感慨。路在何方。。。
2012-01-16 03:46 544深思。感慨。路在何方。。。 2009年10月17日 ... -
as3视觉精要
2012-01-16 03:46 545as3视觉精要 2009年06月08日 原文地址: ht ... -
彻底了解AS3视觉元件架构
2012-01-16 03:46 715彻底了解AS3视觉元件架 ... -
一个as3.0实现的烟花效果,很有思想
2012-01-16 03:46 840一个as3.0实现的烟花效 ...
相关推荐
用0tsu方法和梯度算法分别对图像进行边缘提取
本文章是关于Quartus II 中Tsu/Tco 的约束方法。
tsu 公用事业及以上功能的包装 。 原料药 var tsu = require ( 'tsu' ) ; 所有方法都带有一个可选的opts对象,该对象将传递到stream.Transform 。 opts采用以下键: objectMode —默认为true 。 toString —默认...
TI-TSU6712.pdf
TI-TSU5611.pdf
TI-TSU5511.pdf
TI-TSU6721.pdf
TI-TSU6111.pdf
TI-TSU8111.pdf
QuartusII中Tsu_Tco约束方法
TI-TSU6111A.pdf
tsu A su interface wrapper for Termux Usage: tsu tsu [ -s SHELL ] [-p | -a] [USER] tsu --dbg [ -s SHELL ] [-p | -a] [-E] [USER] tsu -h | --help | --version Options: --dbg Enable debug output -s ...
该扩展将帮助你模拟你的GPA和平均分数,去你的训练卡 扩展程序用于模拟您的GPA并计算平均分数。以下是一些其他链接:Opera:...支持语言:English (United States)
一维Otsu,大津法(最大类间方差法)阈值分割。Matlab2016a,同一原理推导的两种公式求解类间方差,数值计算原因导致结果有所差异。
变频器说明书系列-TSU_CN.PDF
爱普生晶振TSU-100G石英压力传感器规格书.rar
#Tsu 帮手 添加作者 版本:2.6() 分享短链接: : 免责声明:Tsu Helper 脚本与 Tsu LLC 无关。 使用它需要您。 我鼓励您首先阅读这些功能,尤其是。 如果您确定自己在做什么,可以直接跳到并开始使用 Tsu ...
Fpga开发文档资料Tsu_Tco约束方法VerilogHDL设计技术FPGA设计技术文档33个合集: FPGA的指导性原则.PDF fpga经验谈.pdf FPGA设计秘笈.pdf IC技术讲座-FPGA.rar openrisc-HW-tutorial-Altera.pdf openrisc-HW-tutorial...