博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把perl的hash结构放入数组/堆栈/队列的方法
阅读量:4036 次
发布时间:2019-05-24

本文共 455 字,大约阅读时间需要 1 分钟。

perl里没有内置的结构体,所以就需要用hash数组来模拟。

比如想定义一个含有name和address的结构,那么申请一个含有key是name和address的hash数组就可以了。

但是我在试图将这个结构放入队列时,却会出现问题,Thread::queue或者将内置的数组作为队列使用都会有问题。

使用一个叫FreezeThaw的module就可以了。

use FreezeThaw(freeze thaw);my $queue=Thread::Queue->new();//建立一个队列my %hash=(name=>"sdcyzjq",address=>"beijing");//申请一个hash数组my $freezed=freeze %hash;//将hash数组freeze成一个string$queue->enqueue($freezed);//入队my $temp=$queue->dequeue();//出队my %hash_thawed=thaw $temp;//解冻成原来的hash数组

转载地址:http://uwbdi.baihongyu.com/

你可能感兴趣的文章
Runnable和Thread 两种实现方式的区别和联系:
查看>>
并发和并行的区别
查看>>
JAVA多线程和并发基础面试问答
查看>>
线程池的介绍及简单实现
查看>>
利用session,cookie进行安全性控制
查看>>
Session和Cookie的区别及Session的生命周期
查看>>
线程池 Thread Pools
查看>>
Cannot forward after response has been committed 错误解决
查看>>
Linux系统调用--getpid/getppid函数详解
查看>>
二分法排序
查看>>
内部排序
查看>>
二叉树前序、中序、后序遍历相互求法
查看>>
静态链接库与动态链接库
查看>>
C++ 子类调用父类构造和析构函数的顺序
查看>>
[进程管理]linux 下 进程和线程的区别(baidu 面试)
查看>>
父类、构造函数、成员对象的调用时机
查看>>
父类、构造函数、成员对象的调用时机
查看>>
字符串处理 子串不重复
查看>>
PageRank迭代求解方法
查看>>
Java transient关键字使用小结及一些需要注意的细节
查看>>