Lock-Free Dual Queue with Condition Synchronization and Time-Outs
    3.
    发明申请
    Lock-Free Dual Queue with Condition Synchronization and Time-Outs 有权
    无锁双重队列,具有条件同步和超时

    公开(公告)号:US20070169123A1

    公开(公告)日:2007-07-19

    申请号:US11618814

    申请日:2006-12-30

    申请人: William Hopkins

    发明人: William Hopkins

    IPC分类号: G06F9/46

    摘要: Systems and methods for operating software data structures are provided. In one embodiment, lock-free dual queues with conditional synchronization and time-outs are described. The lock-free dual queues of various embodiments of the present invention are accessible by one or more consumer threads and one or more producing threads. The consuming threads are able to access and remove elements from the queue while the producing threads are able to access and add elements to the queue. In some cases, a thread may be both a consuming thread and a producing thread. The add and remove operations of various embodiments of the present invention, generally operate by using conditional synchronization primitives which modifies a value in shared memory to a specified value if the previous value is what was expected.

    摘要翻译: 提供了用于操作软件数据结构的系统和方法。 在一个实施例中,描述了具有条件同步和超时的无锁双重队列。 本发明的各种实施例的无锁双重队列可由一个或多个消费者线程和一个或多个生产线程访问。 消耗线程能够访问和从队列中删除元素,同时生成线程能够访问并将元素添加到队列中。 在某些情况下,线程既可以是消耗线程也可以是生产线程。 本发明的各种实施例的添加和删除操作通常通过使用将共享存储器中的值修改为指定值的条件同步原语来操作,如果先前值是预期的。

    Gas discharge lamp power supply
    4.
    发明申请
    Gas discharge lamp power supply 失效
    气体放电灯电源

    公开(公告)号:US20060214592A1

    公开(公告)日:2006-09-28

    申请号:US11091350

    申请日:2005-03-28

    IPC分类号: H01J13/46

    CPC分类号: H05B41/00

    摘要: A gas discharge lamp power supply having a base, a pair of opposed side walls extending from the base, and opposed first and second end walls extending from the base between the opposed side walls. The first end wall has a sloped wall extending angularly between the side walls, and two input terminals are mounted on the sloped wall. In another embodiment, the power supply has a control with a nonvolatile memory for storing an error code in response to a detected fault condition, thereby permitting the error code to be displayed upon power being removed from and then, subsequently reapplied.

    摘要翻译: 一种气体放电灯电源,具有基座,从基座延伸的一对相对的侧壁,以及在相对的侧壁之间从基部延伸的相对的第一和第二端壁。 第一端壁具有在侧壁之间成角度延伸的倾斜壁,并且两个输入端子安装在倾斜壁上。 在另一个实施例中,电源具有用于响应于检测到的故障状况而存储错误代码的非易失性存储器的控制,从而允许在从被重新施加电力并随后被重新应用的电力时显示错误代码。

    Apparatus and method for displaying objects on shelves and the like
    5.
    发明申请
    Apparatus and method for displaying objects on shelves and the like 审中-公开
    用于在货架上显示物体等的装置和方法

    公开(公告)号:US20070125919A1

    公开(公告)日:2007-06-07

    申请号:US11296063

    申请日:2005-12-06

    申请人: William Hopkins

    发明人: William Hopkins

    IPC分类号: A47G1/17

    摘要: Apparatus and method, including securement means, for displaying various and sundry objects, such as heirlooms, antiques, statuary, crystal, collectibles, lamps, vases, pottery, picture frames and other items on shelves, counters, furniture and glass for protecting the same from earthquake and accidental breakage in homes, museums, moving vehicles and boats and the like. The securement means includes a non-hardening, two-sided acrylic foam bonding material that may be die-cut in a variety of pad sizes for a predetermined holding strength for the particular object being secured.

    摘要翻译: 装置和方法,包括固定装置,用于在架子,柜台,家具和玻璃上显示各种各样的物品,如传家宝,古董,雕像,水晶,收藏品,灯具,花瓶,陶器,相框和其他物品,以保护它们 来自家庭,博物馆,移动车辆和船只等地震和意外破裂。 固定装置包括非硬化的双面丙烯酸泡沫粘合材料,其可以以各种垫尺寸模切以获得固定的特定物体的预定保持强度。

    System for managing conditions
    6.
    发明申请
    System for managing conditions 审中-公开
    管理条件的系统

    公开(公告)号:US20050099294A1

    公开(公告)日:2005-05-12

    申请号:US10912322

    申请日:2004-08-05

    摘要: A condition management system monitors a variety of biological and environmental conditions. Information collected with respect to conditions monitored are processed to create an information hierarchy that controls the operation of various alert devices. Important or critical conditions take precedent over less critical conditions both in terms of the nature of the alert and the processing order.

    摘要翻译: 条件管理系统监测各种生物和环境条件。 处理关于监测条件收集的信息,以创建一个控制各种警报设备的操作的信息层次结构。 在警戒性质和加工顺序方面,重要或关键条件是先于不太关键的条件。

    Filled elastomeric butyl compounds
    7.
    发明授权
    Filled elastomeric butyl compounds 失效
    填充弹性丁基化合物

    公开(公告)号:US07279518B2

    公开(公告)日:2007-10-09

    申请号:US10085874

    申请日:2002-02-28

    IPC分类号: C08K3/04

    CPC分类号: C08K5/17 C08L23/283

    摘要: The invention provides a process for preparing a filled halobutyl elastomer, which comprises mixing a halobutyl elastomer, particles of filler and an additive containing both amino and alcohol functional groups, and curing the filled elastomer with sulfur or other curative systems. This invention has the advantages of (a) not evolving alcohol either during the manufacture or subsequent use of the article manufactured from the compound, and (b) significantly reducing the cost of the compound.

    摘要翻译: 本发明提供了一种制备填充的卤代丁基弹性体的方法,其包括混合卤代丁基弹性体,填料颗粒和含有氨基和醇官能团的添加剂,并用硫或其它固化体系固化填充的弹性体。 本发明具有以下优点:(a)在制造或随后使用由该化合物制造的制品时不会发展醇,和(b)显着降低化合物的成本。

    System and method for generating a lock-free dual queue
    8.
    发明申请
    System and method for generating a lock-free dual queue 有权
    用于生成无锁双重队列的系统和方法

    公开(公告)号:US20070157200A1

    公开(公告)日:2007-07-05

    申请号:US11323442

    申请日:2005-12-30

    申请人: William Hopkins

    发明人: William Hopkins

    IPC分类号: G06F9/46

    摘要: A method of supporting condition synchronization for a shared data structure so as to provide concurrent access. A protocol is provided between a thread creating a request as part of a remove operation and a thread fulfilling a request as part of an add operation. The protocol provides for the thread making such a request to check the request_value field of the request node and then wait on its own condition variable. A requesting thread sets a requestor_id field of a request node with a value that identifies the thread. A fulfilling thread sets a request_value field of a request node with the address of the data node with the value, and then signals the requesting thread as identified by the requestor_id field. Upon receiving the signal, the requesting thread wakes up and retrieves the value from the data node pointed to it by the request_value field of the request node. If a wait times out, the requesting thread attempts to signal that the wait timed out by performing a CAS operation on the request_value field to modify it from zero to non-zero. If the CAS operation succeeds, the request timed out and the remove operation return failure. If the CAS operation fails, the request was fulfilled since the fulfilling thread set the request_value field with the address of the data node.

    摘要翻译: 支持共享数据结构的条件同步以提供并发访问的方法。 在作为删除操作的一部分创建请求的线程和作为添加操作的一部分的履行请求的线程之间提供协议。 该协议提供线程请求,以检查请求节点的request_value字段,然后等待自己的条件变量。 请求线程使用标识线程的值设置请求节点的requestor_id字段。 一个满足的线程将具有数值节点地址的请求节点的request_value字段设置为具有该值的信号,然后通过requestor_id字段标识请求的线程。 在接收到信号时,请求线程唤醒并从请求节点的request_value字段指向的数据节点中检索该值。 如果等待超时,请求线程尝试通过在request_value字段上执行CAS操作来将其等待超时,以将其从零修改为非零。 如果CAS操作成功,请求超时,删除操作返回失败。 如果CAS操作失败,则满足请求,因为履行线程使用数据节点的地址设置request_value字段。

    Method and apparatus for transporting containers
    9.
    发明申请
    Method and apparatus for transporting containers 审中-公开
    运输集装箱的方法和装置

    公开(公告)号:US20060245876A1

    公开(公告)日:2006-11-02

    申请号:US11371032

    申请日:2006-03-08

    IPC分类号: B65F3/26

    摘要: A hand-drawn cart for transporting one or more containers has raised sides and a rear ramp that may be locked in a vertical transporting position or unlocked and rotated into an unloading position. A recycling bin or other containers may be stored upon the cart, loaded with recyclables, then the cart may be rolled to a curbside collection location with the ramp locked. The ramp is unlocked and lowered at the collection location, the front end of the cart is lifted to slide a container down the ramp, the cart is drawn forward to withdraw the ramp from beneath the container, and the ramp is rotated back up to a locked position.

    摘要翻译: 用于运送一个或多个容器的手提车具有凸起的侧面和可以锁定在垂直运送位置的后斜面,或者解锁并旋转到卸载位置。 回收箱或其他容器可以存储在购物车上,装载可回收物,然后可以将车推到斜坡收集位置,斜坡被锁定。 斜坡在收集位置被解锁和降低,推车的前端被提升以沿着斜坡滑动容器,推车向前拉以从容器下方撤回斜坡,并且斜坡被旋转回到 锁定位置。

    Method and apparatus for virtualizing system operation
    10.
    发明授权
    Method and apparatus for virtualizing system operation 失效
    用于虚拟化系统操作的方法和装置

    公开(公告)号:US6028996A

    公开(公告)日:2000-02-22

    申请号:US819923

    申请日:1997-03-18

    IPC分类号: G06F17/50 G06F9/455

    CPC分类号: G06F17/5022

    摘要: A method and apparatus for emulating operation of a complex circuit within a system, thereby creating a virtual system, is achieved within a system that includes a central processing unit (CPU), system memory, at least one functional module, and an emulator that includes a circuit simulator, a virtual coupler, and an evaluation module. The circuit simulator simulates the functionality of the complex circuit, includes an individual system identifier, and is operably coupled to, and substantially controlled by, the at least one functional module. At system start-up, or at initiation of a simulation test, the system determines its configuration by obtaining the individual system identifiers of each system element. Because the circuit simulator has a system identifier, it is treated by the system as a real entity. As such, when the CPU requests the function of the complex circuit to be performed, the CPU provides its request to the at least one functional module. The requests are also received by the virtual coupler which interprets the requests as being directed to the circuit simulator. At this point, the virtual coupler couples the at least one functional module to the circuit simulator such that operational instructions and/or operand data processed by the functional module are provided to the circuit simulator. The circuit simulator processes the operand data based on the operational instructions and provides the manipulated data back to the system.

    摘要翻译: 在包括中央处理单元(CPU),系统存储器,至少一个功能模块和仿真器的系统内实现用于模拟系统内的复杂电路的操作从而创建虚拟系统的方法和装置,所述系统包括 电路仿真器,虚拟耦合器和评估模块。 电路仿真器模拟复杂电路的功能,包括单独的系统标识符,并且可操作地耦合到至少一个功能模块,并基本上由至少一个功能模块控制。 在系统启动或仿真测试开始时,系统通过获取每个系统元件的各个系统标识符来确定其配置。 由于电路仿真器具有系统标识符,因此系统被视为实体。 这样,当CPU请求执行复杂电路的功能时,CPU向至少一个功能模块提供其请求。 请求也被虚拟耦合器接收,虚拟耦合器将请求解释为被引导到电路仿真器。 此时,虚拟耦合器将至少一个功能模块耦合到电路模拟器,使得由功能模块处理的操作指令和/或操作数数据提供给电路模拟器。 电路模拟器基于操作指令处理操作数数据,并将操纵的数据提供给系统。