吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3183|回复: 20
收起左侧

[其他转载] 父亲的一生:①生一个儿子。如果儿子被杀了,再生一个!②工作。

  [复制链接]
冥界3大法王 发表于 2021-3-28 21:06
delphi 双进程守护

这是一个关于父亲与儿子的故事:

父亲的一生:①生一个儿子。如果儿子被杀了,再生一个!
             ②工作。

儿子的一生:等着父亲被杀,取而代之(成为父亲)。

这则故事已经完整地表达了我想要表达的全部思想,我们可以通过假设“父亲被杀了”或“儿子被杀了”来领会它。



[Delphi] 纯文本查看 复制代码
program Oliver;

uses
   Windows;

procedure WaitForAncestor;
var
   MutexName: String;
   MutexHandle: THandle;
begin
   MutexName := '110';
   MutexHandle := OpenMutex(SYNCHRONIZE, True, PChar(MutexName));
   if (MutexHandle <> 0) then
   begin
     WaitForSingleObject(MutexHandle, INFINITE);
     CloseHandle(MutexHandle);
   end;
   CreateMutex(nil, True, PChar(MutexName));
end;

procedure RunSuccessor;
var
   StartupInfo: TStartupInfo;
   ProcessInfo: TProcessInformation;
begin
   while (True) do
   begin
     CreateProcess(PChar(ParamStr(0)), nil, nil, nil, True, NORMAL_PRIORITY_CLASS, nil, nil, StartupInfo, ProcessInfo);
     WaitForSingleObject(ProcessInfo.hProcess, INFINITE);
   end;
end;

begin
   WaitForAncestor;
   RunSuccessor;
end.

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
炽日夕辉 + 2 + 1 有没有一种方法,在杀死父亲之前,让这个儿子“认贼作父”呢?

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

swjia 发表于 2021-3-28 21:50
楼主可以悄悄的写本关于delphi的书了,或者用Delphi写一个可以广为流传的应用程序,也让后世记住你。
白衣国度 发表于 2021-3-28 21:15
aaabbbcc123 发表于 2021-3-28 21:17
syrmb 发表于 2021-3-28 21:19
哦 传说中的互斥体
yylwhy 发表于 2021-3-28 21:21
这个例子 跪了跪了
阿傑 发表于 2021-3-28 21:23
会不会同时被杀了呢
头像被屏蔽
我去年买了各表 发表于 2021-3-28 21:23
提示: 作者被禁止或删除 内容自动屏蔽
红蓝黄 发表于 2021-3-28 21:25
实在是太残忍了
yiwanyiwan 发表于 2021-3-28 21:28
生动不错
cherrypi 发表于 2021-3-28 21:34
机器的世界真的是没有感情的。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 07:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表