宁可一次一次去撞南墙,也不能一个一个失去理想。

易语言的一些开发资料

一、多线程

1.    多线程入口点必须加 finit 指令将浮点寄存器初始化.

这个是非常严重的问题,这属于易语言的特有缺陷,因为易语言的算数运算是使用浮点来进行计算的.如果不进行浮点寄存器初始化,会非常容易产生浮点异常,结果就是,程序直接挂掉.(顺带一说,论坛90%的多线程程序都没注意这点,导致多线程异常,那是必然的~)

置入代码 ({ 219, 227 }) ‘ 这条指令为finit

2.   操作组件,操作数据库,等等你不熟悉的支持库命令,必须加锁.

这又属于易语言的问题,因为当初易语言开发支持库命令时,就根本没考虑多线程的问题.
举例,易语言的库函数会导致多线程必然发生问题的的命令:比如”DLL命令调用转向”这个命令,实现方法就必须设置全局变量,必然多线程问题.

二、双向认证SSL Socket

基于东灿SSL Socket修改,原帖地址:http://bbs.eyuyan.com/read.php?tid=373383

点此下载 SSL

点赞

发表评论

电子邮件地址不会被公开。