---
name: "BIS_fnc_priorityQueue_PushItem"
type: function
status: ok
groups: ["Priority Queue"]
arma3_since: "1.86"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_priorityQueue_PushItem
revid: 274278
updated: 2021-06-13T01:19:56Z
---

# BIS_fnc_priorityQueue_PushItem

*Function · Priority Queue · Arma 3 v1.86*

## Description

/*

Inserts item with a defined priority to the Queue The Priority Queue is sorted on inserting. Bigger numbers are set on higher indexes. Complexity: O(n)

## Syntax

```sqf
[] call BIS_fnc_priorityQueue_PushItem
```

**Parameters:**

- `_handle` — INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)
  _item:ANY - item, can be whatever
  _priority:INT - the priority the item is inserted with

**Returns:** _success:BOOL - true if item was inserted into the Queue, otherwise false

## Examples

### Example 1

```sqf
_s = [_priorityQueue_1, "myItem", 5] call BIS_fnc_PriorityQueue_InsertItem;
```

## Function header

The comment at the top of the function's file in the game; this page's description, params, returns, examples come from it.

```sqf
/*
/*
    Author: Zozo

    Description:
    Inserts item with a defined priority to the Queue
    The Priority Queue is sorted on inserting. Bigger numbers are set on higher indexes.
    Complexity: O(n)

    Parameters:
    _handle:INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)
    _item:ANY - item, can be whatever
    _priority:INT - the priority the item is inserted with

    Returns:
    _success:BOOL - true if item was inserted into the Queue, otherwise false

    Syntax:
    _success:BOOL = [_handle, _item, _priority] call BIS_fnc_PriorityQueue_InsertItem;

    Example:
    _s = [_priorityQueue_1, "myItem", 5] call BIS_fnc_PriorityQueue_InsertItem;
*/
```

<sub>Source: [BI Community Wiki — BIS fnc priorityQueue PushItem](https://community.bistudio.com/wiki/BIS_fnc_priorityQueue_PushItem) (revision 274278).</sub>
