时尚老虎

文章
5
资源
0
加入时间
3年0月20天

浅谈linux的死锁检测

死锁:就是多个进程(≥2)因为争夺资源而相互等待的一种现象,若无外力推动,将无法继续运行下去。注意,只有在多进程或者多线程之间或者他们与中断之间相互通讯或者共享资源才有可能发生死锁,单线程或者进程之间没有联系的话,一般不会发生死锁。锁的种类比较多,这里主要说自旋锁和信号量。两者的差别就在于前者获得不到资源时的动作是不断的资源(即忙转浪费cpu的cycles)而后者则表现为睡眠等待。死锁的基

C语言中#if 1 ,#if 0 的作用

这是预编译指令#if  后面的参数为真(非0)则执行#if  后面的模块#if 后面的参数为假,则不执行#if 后面的模块 此指令多用在 调试的时候,有段代码自己不想删除,怕后面用到所以用 #if 0   来暂时注释掉,如果想用的话就 用#if 1 来开启;例如: #if true执行#endif#if false跳过#endif...

关于 jsonp 报Uncaught SyntaxError: Unexpected token : 解决方法

1、背景:今天在项目使用跨域跳转时发送如下ajax请求,请求参数类型为jsonp格式(后面会讲jsonp格式与json的区别)。  但是报报以下错误,如下图:  2、仔细观察发现JSON格式是对的,原因如下:a)、JSON是一种基于文本的数据交换方式(不支持跨域),而JSONP是一种非官方跨域数据交互协议。b)、jsonp是一种特殊的格式的格式,需要在数据...

matlab 定步长积分,数值积分:基于牛顿-柯茨公式的定步长和自适应积分方法 [MATLAB]...

#先上代码后补笔记##可以直接复制粘贴使用的MATLAB函数!#1. 定步长牛顿-柯茨积分公式function [ integration ] = CompoInt( func, left, right, step, mode )% 分段积分牛顿-柯茨公式;% 输入5个参数:被积函数(FUNCTIONHANDLE)'func',积分上下界'left'/'right',步长'step',% ...