精华内容
下载资源
问答
  • 程序并发执行的特征

    千次阅读 2020-10-13 22:14:34
    1:间断性:程序并发执行的时候,因为是共享资源,以及完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约的关系,导致程序执行呈现:执行--暂停--执行 2:失去封闭性:当系统中有多个并发...

    1:间断性:程序在并发执行的时候,因为是共享资源,以及完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约的关系,导致程序执行呈现:执行--暂停--执行

    2:失去封闭性:当系统中有多个并发执行的程序时,各个资源是他们所共享的,这些资源的状态也由这些程序所改变,所以摸一个程序的运行环境会受到其他程序的影响。

    3:不可再生性

    展开全文
  • EBS 并发程序配置

    千次阅读 2017-01-17 11:52:32
    本文档描述了EBS系统中的并发程序(即请求)和可执行程序的配置步骤,简要的介绍了如何配置一个简单的并发程序的过程。 一般的并发程序配置主要包含以下几个方面: 可执行(非必须)、并发程序、参数(非必须) 其中的并发...

    本文档描述了EBS系统中的并发程序(即请求)和可执行程序的配置步骤,简要的介绍了如何配置一个简单的并发程序的过程。

    一般的并发程序配置主要包含以下几个方面:

    可执行(非必须)、并发程序、参数(非必须)

    其中的并发程序是必须有的,而可执行是可以根据并发程序的不同类型来分别对待的,参数是根据并发程序的实际情况进行配置即可,有就配置,没有就不需要配置了。

    本文档通过配置一个PLSQL类型的并发程序来演示可执行、并发程序以及参数的配置步骤,来演示一个并发程序(请求)的配置过程。

    同时,还会介绍如何将一个请求配置成功能,以便于菜单直接调用。 

    EBS 系统的并发程序配置,主要是在“应用管理员”职责下完成的:


    可执行的配置

    通过“可执行”菜单,进入可执行配置界面,录入相关的可执行信息进行保存即可完成可执行的配置:


    注意:

    a. 可执行的简称必须是唯一标识的英文,如果有模板的话,简称需要和模板的编码一致;

    b. 执行文件需要与对应的执行方法类型匹配,否则容易出错;

    c. 应用产品需要与后边配置的请求组处于同一应用下即可,本文档以“CUX”应用为例进行演示  

    并发程序配置

    通过“程序”菜单进入到并发程序的配置界面,输入相关的并发程序信息以及调用的可执行配置信息,然后保存即可:

    说明:

    a. 并发程序的简称和应用程序配置一般和可执行一致;

    b. 输出格式根据需要进行配置,常用的是文本、XML、HTML三种类型,其中的XML类型主要是和模板一起结合使用的,文本和HTML这两种类型的并发程序可以不需要模板文件;

    c. 如果并发程序有参数信息,则可以通过点击“参数”按钮继续进行配置

     

    参数配置

    通过点击并发程序配置页面的“参数”按钮进行参数信息的配置:

    本示例中只有一个参数,因此配置一个即可。

    该演示并发程序的目的就是输出用户提交并发请求的时候填写的参数信息。

    到此该并发程序的配置基本完成了,只需要在把该并发程序配置到对应的并发请求组里边即可使用了。    

    2.      功能调用并发程序

    一般的并发程序是通过提交请求来执行的,有的时候需要通过点击某个菜单直接调用某个并发程序,因此就需要将对应的并发程序配置成功能,以便于前台菜单进行调用。

    并发功能配置

    调用并发程序的功能配置和普通的功能配置基本类似,只是参数部分略有不同而已,因此功能的配置不在此处过多描述了,直接配置即可:



    说明:

    a.调用并发程序的功能特性类型为“FORM”,调用的表单为“运行报表”

    b.表单页签的参数信息为

    CONCURRENT_PROGRAM_NAME="并发程序简称" PROGRAM_APPL_SHORT_NAME="并发程序应用简称"SUBMIT_ONCE="Y"

    以上即配置了一个 CUX_报表配置演示方法 的功能,直接调用之前配置的“CUX_报表配置演示方法”并发程序

    3.      菜单配置及演示

    将上边的功能配置到对应的应用的某个职责下即可进行演示。

    菜单配置

    此处的菜单配置与一般的菜单配置一致

     

    功能演示

    菜单配置完成之后便可以在前台看到新配置的菜单了:


    直接点击菜单,即可调用之前的并发程序:

     

    展开全文
  • 程序并发执行时的特征

    千次阅读 2020-02-13 16:25:28
    间断性。程序并发执行时,由于他们共享资源等原因导致彼此间形成了相互制约的关系。 失去封闭性。 不可再现性。程序并发执行时由于不知道哪个程序会被优先执行导致处理结果可能出现不一致。 ...

    间断性。程序在并发执行时,由于他们共享资源等原因导致彼此间形成了相互制约的关系。
    失去封闭性。
    不可再现性。程序在并发执行时由于不知道哪个程序会被优先执行导致处理结果可能出现不一致。

    展开全文
  • 并发程序: 可以被同时发起执行的程序。允许其中的串行程序运行在一个或多个可共享的cpu上,同时也允许每个串行程序都运行在专为他服务的cpu上。 并行程序: 可以在并行的硬件上执行的并发程序并发程序代表了...

    摘自:go并发编程实战 第二版

    串行程序:

    只能被顺序执行的指令列表。

    并发程序:

    可以被同时发起执行的程序。允许其中的串行程序运行在一个或多个可共享的cpu上,同时也允许每个串行程序都运行在专为他服务的cpu上。

    并行程序:

    可以在并行的硬件上执行的并发程序。

    并发程序代表了所有可以实现并发行为的程序,包含了并行程序。

     

    进程状态:

    1.可运行状态(task_running,简称R)。如果一个进程处于该状态,那么说明他立刻要或者正在cpu上运行,不过运行时机不确定,由进程调度器决定。

    2.可中断的睡眠状态(task_interruptible,简称S):当进程正在等待某个事件(如网络连接或者信号量)到来时,会进入这个状态。这样的进程会被放入对应事件的等待队列中,当事件发生时,对应的等待队列中的一个或者多个进程会被唤醒。

    3.不可中断的睡眠状态(task_uninterruptible,简称D):与可中断的睡眠状态的唯一区别就是不可被打断。意味着这种状态的进程不会对任何信号作出响应。发送给该状态的的进程的信号直到他从该状态转出才会被传递出去。该状态的进程通常是在等待一个特殊的事件,比如等待同步的I/O操作完成。

    4.暂停状态或者跟踪状态(task_stopped或者task_traced,简称T):向进程发送sigstop信号,就会让该进程转入暂停状态,除非该进程正处于不可中断的睡眠状态。向正处于暂停状态的进程发送sigcont信号,会让该进程转向可运行状态。处于该状态的进程会暂停,并等待另一个进程对他进行操作。

    5.僵尸状态(task_dead-exit_zomble,简称Z):该状态的进程即将结束运行,该进程占用的绝大多数资源也都已经被回收,不过还有一些信息没有被删除,比如退出码以及一些统计信息。之所以保留这些信息,考虑到父进程可能还需要。

    6.退出状态(task_dead-exit_dead,简称X):该状态的进程会立即被干净利落的结束掉,占用的系统资源也会被操作系统自动回收。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 程序并发执行

    2020-03-07 11:16:57
    并发程序的执行和程序顺序执行的特征不同。 并发执行的特征如下: ( 1 )在执行期间并发程序相互制约 ( 2 )程序与计算不再一一对应。 允许多个程序共享一个程序段。 ( 3 )并发程序的执行结果不可再现 并发程序...
  • 并发程序的测试 编写并发程序时候,可以采取和串行程序相同的编程方式。唯一的难点在于,并发程序存在不确定性,这种不确定性会令程序出错的地方远比串行程序多,出现的方式也没有固定规则。这对程序的应用会造成...
  • 关于这个问题,我觉得咱们今天很有必要好好聊聊“如何用面向对象思想写好并发程序”这个话题。 面向对象思想与并发编程有关系吗?本来是没关系的,它们分属两个不同的领域,但是在 Java 语言里,这...
  • java高并发程序设计 pdf 分享

    千次阅读 2019-04-22 18:55:46
    本文章只用于编程学习资料的分享,未做任何盈利行为,如有侵权,提醒删除! 另外,本博客会不定期分享编程学习资料,欢迎关注! 链接:https://pan.baidu.com/s/1eWEitPWk0RUubDoLekN90w 提取码:tsa5 ...
  • Java并发编程之美 、Java并发编程的艺术 、 实战Java高并发程序设计 这三本书哪本好一点 感觉都差不多 哪本适合找实习的大学生
  • 实战Java高并发程序设计模式视频

    千次阅读 2018-05-05 10:53:18
    01.并发前言02.Java并行程序基础03.Java内存模型和线程安全04.无锁05.JDK并发包106.JDK并发包207.并发设计模式08.NIO和AIO09.锁的优化和注意事项10.并发调试和JDK8新特性11.jetty分析想要资源的可以加我订阅号,回复...
  • public class E1 { public static long t=0; public static class ChangT implements Runnable{ private long to; public ChangT(long to) { this.to = to; } @Override public void run() { ...}
  • Oracle EBS可执行、并发程序的定义

    千次阅读 2013-12-05 15:59:19
    并发程序的定义 步骤: 一、定义可执行: 1.进入职责应用开发员--并发--可执行; 2.定义可执行:可执行的名称唯一;  简称尽量和可执行名称一致;  应用产品选择要挂的职责,这里选择CUX Customer ...
  • 并发程序设计 顺序程序设计 进程的并发执行 处理器利用率计算 并发程序设计 把一个具体问题求解设计成若干个可同时执行的程序模块的方法 特性: 无关与交往的并发进程 与时间有关的错误 进程互斥与进程同步 互斥与...
  • 只用一张图,了解Java高并发程序设计的所有技术点
  • 程序如何防止并发

    千次阅读 2016-06-15 16:11:49
     2、程序处理并发(一般发生在多线程访问)  3、数据库读写并发(一般发生事物之间导致脏读脏写) 二、处理思路  很多情况下,我们遇到并发的问题,往往会寻找技术解决方案。然而很多情况下,我们改变程序处理...
  • 一个并发程序开多少线程合适?

    万次阅读 2015-10-05 19:16:20
    最近在和朋友讨论的过程中,朋友说线程开得多性能好,理由是系统中已经有成百上千的线程,并发程序开的线程越多分配到CPU的概率越高。我不认可该观点,下面来验证。 最好起CPU核心数量*2 个线程 或者 CPU核心数量*...
  • 《实战Java高并发程序设计》中有很多代码范例,适合初学者通过实践入门并发编程 鉴于没有配套代码,笔者做了笔记并整理源代码,近期还在不断更新中,欢迎交流和 Star 笔记在 notes,源代码在 src 如有需要...
  • 采购订单接收报如下错误:APP-FND-00204:并发管理器在运行并发请求xxxxx的派生并发程序 接收事务处理管理器 - RCVOLTM时出错。TM-TIMEOUT.英文:APP-FND-00204: Concurrent Manager encountered an error while ...
  • EBS中Java并发程序笔记(1)

    千次阅读 2012-06-19 21:00:02
    在Oracle EBS中的Java并发程序(Java Concurrent Program)是系统功能中的一个亮点,它的出现使得用户可以在ERP系统中运行自己定义的Java程序。本文为学习笔记,所以不会介绍太多背景知识。 使用Java并发程序的好处...
  • 随着多核时代的兴起,现在的服务器CPU可能多达10个以上的内核。...内容将涵盖多线程基础、并发库解析以及高并发程序设计思路等多个方面。 如何写出正确的并行代码,而且是写出高性能的程序,本课程都会给你答案!
  • xmlp 报表运行完成后,状态为warning,其原因大概有以下3类: 1."输出提交处理程序"(Output Post Processor)未运行(状态为非active),或者请求未生成...3.并发管理器延时等待"输出提交处理程序"(Output Post Process

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 774,758
精华内容 309,903
关键字:

并发程序的特征