金华58同城推广电话-400电话办理-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

金华58同城推广电话

发表日期: 2022-11-30 14:38:21 浏览次数:268

金华58同城推广电话

网站建设.png


EOS CHROME解决方案由郑朝永、金主一(KIM JOO IL)、Jason Juneyoung Park、Suk (Juno) Yu等资深区块链开发专家联合提出,团队成员具有中韩的研究背景,曾参与了多项著名的国际项目。郑朝永毕业于清华大学,曾于TEDx 举行演讲会总结,现从事虚拟货币交易工作;金主一毕业于弘益大学,有多年技术工程开发经验;Jason Juneyoung Park是韩国科学技术院PhD candidate,掌握多种程序开发技能;Suk (Juno) Yu毕业于凯斯西储大学,具有多年经济学领域的研究经历。在这个人才多样化的团队里,虽然成员们学科不同,但有着相似的信念和对区块链巨大的热情,正式这种包容和创造令他们打造出了EOS CHROME方案,为推动EOS发展做出独特的贡献。



bgw_function_name是一个动态载入库中的一个函数名,该函数将被用作一个新后台工作者的初始入口点。

bgw_main_arg是后台工作者主函数的Datum参数。这个主函数应该有一个单一的Datum类型的参数,并且返回voidbgw_main_arg将被作为参数传递。此外,全局变量MyBgworkerEntry指向注册时传入的BackgroundWorker结构的一份拷贝,工作者会发现检查这个结构会很有用。

在 Windows (以及任何定义了EXEC_BACKEND的地方)上或者动态后台工作者中,用引用的方式传递Datum是不安全的,只有传值才安全。如果要求一个参数,最安全的方式是传递一个 int32 或者其他的小型值,并且把它当做共享内存中分配的一个数组的索引来使用。如果被传递的是一个cstring或者text这样的值,那么在新的后台工作者进程中该指针将不会有效。

bgw_extra可以包含要传递给后台工作者的额外数据。与bgw_main_arg不同,这个数据不会被作为一个参数传递给工作者的主函数,而是按照上面所述通过MyBgworkerEntry来访问。

bgw_notify_pid是一个PostgreSQL后端进程的PID, 当后台工作者进程启动或者退出时,postmaster会向这个PID所指的进程发送SIGUSR1。 对于在postmaster启动时注册的工作者,它应该为0;或者注册该工作者的后端不希望等待该工作者启动时,它也应该为0。否则,它应该被初始化为MyProcPid

一旦运行起来,进程可以通过调用BackgroundWorkerInitializeConnection(char *dbnamechar *username)或者BackgroundWorkerInitializeConnectionByOid(Oid dboidOid useroid)来连接到一个数据库。这使得该进程可以使用SPI接口运行事务和查询。 如果dbname为NULL或者dboidInvalidOid,该会话没有连接到任何特定数据库,但共享的目录可以被访问。 如果username为NULL或者useroidInvalidOid,该进程将以在initdb阶段创建的超级用户身份运行。 在每一个后台进程中,只能调用两者之一,并且只能调用一次,所以不可能切换数据库。

当控制到达后台进程的主函数时,信号初始会被阻塞,并且必须被它解除阻塞。这是为了允许进程自定义它的信号处理器。在新进程中可以通过调用BackgroundWorkerUnblockSignals来解除对信号的阻塞,还可以通过调用BackgroundWorkerBlockSignals来阻塞信号。






金华58同城推广电话

上一条:温州企业建站
下一条:金华爱采购推广/办理/收费/价格/代运营/代理商-金华爱采购开户费用
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约